DVAAWSのサービスを使用した開発

DynamoDBのセカンダリインデックスを利用する主な目的として最も適切なものはどれですか。

A
異なるキーによる検索パターンを追加する
✓ 正解
主キーとは異なる属性で高速検索を可能にするために利用します。DynamoDBでアクセスパターンを追加する代表的な方法です。
B
テーブル容量を自動的に圧縮する
セカンダリインデックスは検索用データ構造であり、ストレージ圧縮を目的とした機能ではありません。
C
書き込み整合性を強制的に強化する
整合性モデルを変更する機能ではありません。GSIとLSIには整合性の違いがありますが、整合性を強制する目的ではありません。
D
データを別リージョンへ自動複製する
リージョン間レプリケーションはグローバルテーブルの機能であり、セカンダリインデックスとは無関係です。

解説

セカンダリインデックスは、テーブルの主キー以外の属性でも高速に検索できるようにするための仕組みです。新しいアクセスパターンを追加することが主目的であり、アプリケーション要件に応じてGSIやLSIを利用します。データ圧縮やリージョン間レプリケーション、整合性の強制とは関係ありません。

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

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

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