AWS ソリューションアーキテクト読み取り経路とデータ配置オリジナル・公式資料照合難易度
DynamoDBのLSIへのQueryで、インデックスに投影していない属性を毎回要求している。追加の読取量と遅延を抑えるために適切なのはどれか。
A
ProjectionExpressionを指定すれば基本テーブルへの追加取得が常に無料になる
返す属性を指定しても、非投影属性の取得に伴う処理や課金がなくなるわけではない。
B
GSIに置き換えれば非投影属性も追加費用なしで自動取得される
GSIは基本テーブルから非投影属性を自動取得しない。必要な属性の設計が要る。
C
頻繁に必要な属性をLSIへ投影し、ストレージ・書込みとの費用差を比較する★ 正解
LSIは非投影属性を基本テーブルから追加取得できる。その取得を避けるには、必要な属性の投影を検討する。LSIの投影は作成後に変更できないため、新しいテーブル設計とデータ移行時の見直しを含めて検討する。
D
LSIは非投影属性を自動取得できないので、必ずScanへ変える
LSIは基本テーブルからの追加取得に対応する。Scanへの変更は一般に読取量を増やす。
解説
LSIは非投影属性を基本テーブルから追加取得できる。その取得を避けるには、必要な属性の投影を検討する。LSIの投影は作成後に変更できないため、新しいテーブル設計とデータ移行時の見直しを含めて検討する。
根拠資料・確認情報
対応範囲:SAA-C03
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
DynamoDBで6KiBの項目をGetItemにより毎秒100件、強い整合性で読む。4KiB単位に切り上げて1単位、結果整合性ならその半分とする。必要な読取能力の計算はどれか。
問題 2
DynamoDBのテーブルへ新規項目を1件書く。基本項目は1.6KiB、GSIに作られる項目は0.7KiBで、両方に書込みが発生する。通常書込みは各保存先で1KiBごと切上げ1単位とする。合計は何単位か。
問題 4
DynamoDBのBatchGetItemが成功応答を返したが、一部のキーがUnprocessedKeysに含まれている。欠落なく結果を集める処理はどれか。
問題 5
DynamoDBのQueryにFilterExpressionを付けたところ、Itemsは空だがLastEvaluatedKeyが返った。全結果を取得するにはどうするか。