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 個本地次要索引。

在配額之前就先擋住你的東西

幾乎沒有人會達到 2,500 張。先咬人的是:佈建模式的資料表永遠不是免費的,即使根本沒人碰它。AWS 把任何資料表或 GSI 的最低值設在 1 個讀取容量單位加 1 個寫入容量單位,而那是按小時計費的,不管有沒有任何一個請求進來。

us-east-1 的費率、每 RCU 小時 $0.00013 與每 WCU 小時 $0.00065、乘上 730 小時來算,一張最低容量的空資料表每月要 $0.5694:

處於最低容量的資料表數在任何請求之前的每月成本
100$56.94
2,500(預設配額)$1,423.50
10,000(調高後的上限)$5,694.00

數字來自我們的定價計算機,它跑在同步過的 AWS 定價表上,且未計入任何免費方案額度。

隨需模式的資料表沒有這種底價。閒置的隨需資料表只算儲存費,這也正是高資料表數量得以活下去的原因。如果你的設計真心需要好幾百張資料表,那個容量模式的選擇比配額本身重要得多。

你真的需要很多張資料表嗎?

在 DynamoDB 裡,資料表數量是一個設計選擇,不是一個成長軸。單表設計刻意把相關的實體放在同一張資料表裡,而多數應用程式需要的資料表,遠比它們的關聯式結構描述少 — 通常是每個服務一張。

深入了解

在把實體拆到多張資料表之前,先讀單表設計,用項目大小計算機檢查項目大小,並下載 DynoTable 來綜覽你所有設定檔與區域中的每一張資料表。

參考資料

最後驗證於 2026-07-13,對照上方連結的 AWS 官方文件;本頁的每一項配額都已於 2026-07-28 重新查核。

成本以我們同步的 AWS 定價表中 us-east-1 佈建容量費率計算,並採用計算機所用的 730 小時月。

不必透過主控台就能操作 DynamoDB

一款快速的 DynamoDB 桌面用戶端,可執行 DynamoDB 無法執行的真正 SQL — JOINs、GROUP BY、聚合 — 並支援視覺化編輯與使用你自己的 Bedrock 金鑰的 AI 代理。

30 天免費試用,無需信用卡 — 之後為無時間限制的免費方案。