Q19 — AWS DVA-C02 第2章

第 19/100 問 | ← 第2章

ある開発者がAmazon DynamoDBを使用するアプリケーションを構築しています。開発者は、単一のAPI呼び出しでデータベースから特定の1つの項目を取得したいと考えています。この要件を満たすDynamoDB API呼び出しのうち、データベースへの影響が最小となるのはどれですか?

正解: A. BatchGetItem

解説

選択肢AのBatchGetItemは、単一のリクエストで複数の項目を取得するAPI呼び出しです。GetItemと比較すると、BatchGetItemは一度に複数の項目を取得できるため、API呼び出しの回数を削減できます。これにより、ネットワークオーバーヘッドおよびデータベースへのアクセスが減少し、データベースへの影響を最小限に抑えることができます。他の選択肢では、選択肢BのGetItemは単一の項目を取得するのに適していますが、複数項目の取得には不向きです。選択肢CのScanおよび選択肢DのQueryは、特定の条件に一致する項目を取得するために使用されますが、特に大規模なデータセットではデータベースへの影響が大きくなる可能性があります。したがって、データベースへの影響を最小限に抑えるには、BatchGetItemを選択するのが最適です。