5

inキー属性に対してクエリを実行する必要があります。queryは条件を提供していないので、in使用する予定ですscanscanキー属性でテーブル全体をスキャンしますか?

4

2 に答える 2

5

キー属性のSCANはテーブル全体をスキャンしますか?

はい、AmazonDynamoDBのクエリとスキャンを参照してください。

スキャン

スキャン操作は、テーブル全体をスキャンします。完全なスキャン後に返される値を絞り込むために、結果に適用するフィルターを指定できます。Amazon DynamoDBは、スキャンに1MBの制限を設定します(制限は、結果がフィルター処理される前に適用されます)。スキャンの結果、フィルター基準を満たすテーブルデータがなくなる可能性があります。

具体的には、スキャンAPIに関する限り、キー属性と非キー属性の間に違いはありません。つまり、主キーを構成する属性として使用されているかどうかに関係なく、目的の属性を名前で指定するだけです。

ElementsToGet

属性名の配列。属性名が指定されていない場合は、すべての属性が返されます。一部の属性が見つからない場合、それらは結果に表示されません。

于 2012-02-09T08:46:31.640 に答える
1

batchGetItemはうまくいきませんか?

于 2012-02-09T23:00:23.943 に答える