2017-10-26 13 views
0

DynamoDB Scanがクエリに対してどのようなシナリオで有利なのか疑問に思っていますか?スキャンに時間がかかり、非効率的な場合、なぜAWSにもそれがありましたか?クエリを使用してテーブルダンプ全体を取得できます。誰かがScanの使い方を説明できますか?DynamoDBでスキャンする

+2

スキャンはすべてのアイテムを返します。クエリは、いくつかのアイテム(あなたが提供するクエリと一致するもの)を返します。私は、あなたが一般的な場合のすべての項目についてクエリを発行できることに気づいていません。 – jarmod

答えて

1

クエリを使用してテーブルダンプ全体を取得できます。

これは正しくありません。

DynamoDBの内のすべての項目は、のいずれかであることができる主キーを、必要パーティション・キーまたはパーティション・キーとソート・キーの組み合わせ。 Queryにするには、少なくともパーティションキーを指定する必要があります。 Scanには、何も入力する必要はありません。つまり、Scan操作では、スキャンテーブル全体を許可します。

関連する問題