DynamoDB 中能有多少张表?
默认每个区域 2,500 张。每个 AWS 账户在每个区域从 2,500 张 DynamoDB 表的配额起步,经请求 AWS 可将其提升至最多 10,000 张。单张表的大小不受限制——而超过 10,000 张表时,AWS 建议将工作负载分散到多个账户中。
表配额
初始配额为每个 AWS 区域每个账户 2,500 张表。如果你需要更多,AWS 的指导是联系你的客户团队,将配额提升至最多 10,000 张;超过这个数目,推荐的做法是使用多个账户,每个账户提供至多 10,000 张表。
表本身不受限制
单张表的大小没有实际限制——表在项目数量和字节数上都不受约束。每个项目的硬性上限是 400 KB,每张表支持至多 20 个全局二级索引(默认配额)和 5 个本地二级索引。
你真的需要很多张表吗?
在 DynamoDB 中,表的数量是一种设计选择,而非增长轴。单表设计有意将相关实体并置在一张表中,而多数应用所需的表数量远少于其关系型模式所拥有的——通常每个服务一张。
深入了解
在将实体拆分到多张表之前先阅读单表设计,用项目大小计算器检查项目大小,并下载 DynoTable 来对你跨配置文件和区域的每张表保持总览。
参考资料
- Quotas in Amazon DynamoDB — Amazon DynamoDB Developer Guide
- Core components of Amazon DynamoDB — Amazon DynamoDB Developer Guide
- Local secondary indexes — Amazon DynamoDB Developer Guide
最后核实于 2026-07-13,依据上方所链接的 AWS 官方文档。