

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 DynamoDB 中設計與有效運用分割區索引鍵的最佳實務
<a name="bp-partition-key-design"></a>

唯一識別 Amazon DynamoDB 資料表中每個項目的主索引鍵，可以是簡易 (僅分割區索引鍵) 或複合 (分割區索引鍵與排序索引鍵的組合)。

建議設計應用程式，使其在資料表內所有分割區索引鍵及其次要索引中均勻運作。您可以確定應用程式需要的存取模式，並估計每個資料表和次要索引所需的讀取和寫入單位。

**注意**  
動態調整容量適用於隨需模式與佈建容量。

每個 DynamoDB 資料表分割區設計為可提供每秒最多 3,000 個讀取單位與 1,000 個寫入單位。一個讀取容量單位代表每秒一次高度一致性讀取，或每秒兩次最終一致讀取，適用於大小上限 4 KB 的項目。一個寫入容量單位代表每秒一次寫入操作，適用於大小上限 1 KB 的項目。

評估資料表分割區輸送量限制時，必須考慮項目大小。例如，若資料表項目大小為 20 KB，單次一致性讀取操作將耗用 5 個讀取單位。這表示在達到分割區限制前，可同時對該項目每秒執行 600 次一致性讀取操作。所有分割區的總輸送量可能受佈建模式的設定輸送量或隨需模式下資料表層級限制所制約。如需詳細資訊，請參閱 [Service Quotas](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ServiceQuotas.html)。

**Topics**
+ [在 DynamoDB 中設計分割區索引鍵以有效分配工作負載](bp-partition-key-uniform-load.md)
+ [使用寫入碎片以在 DynamoDB 資料表中平均分配工作負載](bp-partition-key-sharding.md)
+ [在將資料上傳至 DynamoDB 時有效分配寫入活動](bp-partition-key-data-upload.md)