SAA高性能なアーキテクチャの設計

DynamoDBのパーティションキーとソートキーについて正しい説明はどれですか?

A
パーティションキーはデータを物理的に分散させ、ソートキーは同一パーティション内でのデータ順序を決める
✓ 正解
パーティションキーはハッシュ関数で物理パーティションを決定してデータを分散させ、ソートキー(レンジキー)は同一パーティションキー内でアイテムを順序付けして範囲クエリを可能にします。両者の役割を正しく説明しています。
B
ソートキーはデータの物理的な分散に使用され、パーティションキーは検索の高速化に使用される
物理的なデータ分散を担うのはパーティションキーのみであり、ソートキーは分散には関与しません。両者の役割が逆になっており、この説明は誤りです。
C
パーティションキーとソートキーは両方必須である
ソートキーは省略可能で、パーティションキーのみの単純プライマリキーも有効です。両方が必須であるという記述は誤りです。
D
ソートキーを使用すると全件スキャンの速度が向上する
ソートキーはパーティション内の範囲クエリや並び替えを効率化しますが、テーブル全体のScan操作の速度には影響しません。この記述は誤りです。

解説

パーティションキーはデータを物理的に分散させ、ソートキーは同一パーティション内でのデータ順序を決める DynamoDBのパーティションキーはハッシュ関数で物理パーティションを決定します。ソートキー(レンジキー)は省略可能で、同一パーティションキーを持つアイテム間での範囲クエリと並び替えを可能にします。 選択肢Bの「ソートキーがデータの物理的な分散に使用される」は誤りで、物理的なデータ分散はパーティションキーのみで決まります。 選択肢Cの「パーティションキーとソートキーは両方必須」は誤りで、ソートキーは省略可能です(パーティションキーのみの単純プライマリキーも有効)。 選択肢Dの「ソートキーで全件スキャンの速度が向上する」は誤りで、ソートキーはパーティション内の範囲クエリを効率化しますが、テーブル全体のスキャン(Scan操作)の速度には影響しません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
SAA の問題一覧に戻る