1

タイプのクエリを実行するのに適していますか?

4

1 に答える 1

2

DynamoDBは2つのインデックスのみをサポートし、これらに対してのみ効率的にクエリを実行できます。

  1. ハッシュキー
  2. レンジキー(オプション

DynamoDBを使用してランダムな「行」の最大値を見つけることは、まったく良い考えではありません。ランダムな行でクエリを実行すると、データセット全体をスキャンすることになり、多額の費用がかかります。

それでも、データが適切にモデル化されている場合は、クエリメソッドを使用して、特定のhash_keyの最大のrange_keyを見つけることができます。

続行する方法は次のとおりです。

  • has_keyを設定します
  • range_keyにフィルターを設定しない
  • 結果カウントを1に制限します
  • インデックスを逆方向にスキャンします
于 2012-08-17T15:09:00.737 に答える