AWS ソリューションアーキテクト プロフェッショナル既存サービスの継続改善オリジナル・公式資料照合難易度
DynamoDBに完了済みを含む大量の作業を置き、未完了だけを頻繁に取得する。未完了はごく一部である。継続的な全件Scanを避ける設計はどれか。
A
未完了項目だけにインデックスキー属性を持たせるsparse GSIを設計する★ 正解
GSIのキー属性を持つ項目だけがインデックスへ入る。完了時に属性を取り除けば対象を絞ったQueryへつなげられる。
B
全項目をScanし、FilterExpressionで返す数だけ減らせば読取も必ず同率で減る
フィルターは読み出した後に適用するため、Scanした量自体は減らない。
C
未完了の属性値を大きくすれば、通常のテーブルでも自動で検索専用索引になる
任意属性の値を変えるだけでインデックスは作られない。
D
GSIのキーを欠く項目も必ず全件入る前提で設計する
必要なインデックスキー属性がない項目はそのGSIへ入らない。
解説
GSIのキー属性を持つ項目だけがインデックスへ入る。完了時に属性を取り除けば対象を絞ったQueryへつなげられる。
根拠資料・確認情報
対応範囲:SAP-C02
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。