AmazonAWS Developer Associate DVA-C02 Certification
·TW
·更新於 28 Jul 2026
一個 Orders DynamoDB 資料表使用 OrderID 作為 partition key (沒有 sort key),並且包含超過 100,000 個項目。您需要有效地檢索所有 OrderSource 屬性等於 'MobileApp' 的訂單。哪種設計能最有效地改善使用者體驗?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個 global secondary index (GSI),以 OrderSource 作為 partition key,然後使用 MobileApp 作為 key 來 Query 該 GSI。.
為什麼這是答案
正確答案是建立一個 GSI,以 OrderSource 作為 partition key。當您需要根據非主鍵屬性(例如 OrderSource)進行高效查詢時,GSI 是最佳選擇。將 OrderSource 設定為 GSI 的 partition key,可以直接查詢所有 OrderSource 等於 'MobileApp' 的項目,提供快速且高效的檢索,顯著改善使用者體驗。
執行 Scan 操作會讀取整個資料表,效率極低且成本高昂,尤其當資料量大時。LSI 必須與主表的 partition key 相同,但題目要求根據 OrderSource 查詢,因此 LSI 不適用。將 OrderSource 作為 GSI 的 sort key 仍然需要您提供 GSI 的 partition key 才能進行查詢,無法直接根據 OrderSource 屬性查詢。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡