DynamoDB テーブルには製品レビューが保存されています。各項目には、レビュー ID (パーティションキー)、製品 ID、ユーザー ID、製品評価 (1-5)、およびオプションのコメントが含まれています。最も一般的なクエリは、特定の製品 ID について、最も評価の高い上位 10 件のレビューを返すことです。このクエリに対して最も高速な応答が得られるインデックスはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: パーティションキーとして Product ID、ソートキーとして Product Rating を持つグローバルセカンダリインデックス (GSI).
これが解答である理由
このクエリは特定の Product ID のレビューを検索し、Product Rating でソートして上位10件を取得するため、Product ID をパーティションキー、Product Rating をソートキーとするインデックスが最適です。GSIはベーステーブルのパーティションキーとは異なるパーティションキーを持つことができるため、この要件を満たします。LSIはベーステーブルと同じパーティションキーを持つ必要があり、このケースでは Review ID がベーステーブルのパーティションキーであるため、Product ID をパーティションキーとするLSIは作成できません。Review ID をソートキーとするGSIは、Product Rating でのソートを効率的に行えません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要