Share Your AWS re:Post Experience - Quick 3 Question Survey
Help us improve AWS re:Post! We're interested in understanding how you use re:Post and its impact on your AWS journey. Please take a moment to complete our brief 3-question survey.
我想知道如何為 Amazon DynamoDB 資料表選擇主索引鍵。
DynamoDB 資料表中的每個項目都必須具有唯一的主索引鍵。您可以指定分區索引鍵或複合主鍵。若要協助您確定要使用的正確主索引鍵,請參閱在 DynamoDB 中有效設計和使用分區索引鍵的最佳實務。
使用下列其中一種方法來建立主索引鍵:
如果您的資料表具有屬性,且每個項目均有唯一值,例如使用者 ID,則該屬性為良好的主索引鍵。在這種情況下,主索引鍵是分區索引鍵。
如果您的資料表沒有每個項目唯一的屬性,則可以合併不同的屬性以建立唯一的主索引鍵。例如,您有一個訂單資料表,其中包含客戶 ID 和訂單 ID 屬性。您將兩個 ID 值合併以取得更可能具有許多唯一值的分區索引鍵。然後,您可以使用另一個欄位,例如訂單日期,作為排序索引鍵。在這種情況下,您有一個複合主鍵。
如果您有寫入大量的使用案例,則將預定範圍內的隨機數附加至分區索引鍵中,以增加索引鍵的隨機性。如需詳細資訊,請參閱在 DynamoDB 資料表中使用寫入碎片平均分配工作負載。
正在選擇正確的 DynamoDB 分區索引鍵
為什麼我的 Amazon DynamoDB 佈建資料表被限流?
使用 Amazon DynamoDB 進行有效的資料排序