DynamoDB のローカルインデックスとグローバルインデックスの違い 質問する

DynamoDB のローカルインデックスとグローバルインデックスの違い 質問する

私は、これら 2 つのセカンダリ インデックスとそれらの違いについて興味があります。これがどのように見えるか想像するのは難しいです。そして、これは私だけでなく、より多くの人々の役に立つと思います。

ベストアンサー1

ローカル セカンダリ インデックスは、依然として元のハッシュ キーに依存します。ハッシュ + 範囲を含むテーブルを指定する場合、LSI をハッシュ + 範囲 1、ハッシュ + 範囲 2、ハッシュ + 範囲 6 として考えます。クエリできる範囲属性が 5 つ増えます。また、プロビジョニングされたスループットは 1 つだけです。

グローバル セカンダリ インデックスは、インデックスごとに異なるハッシュ/範囲キーという新しいパラダイムを定義します。
これにより、テーブルごとに 1 つのハッシュ キーを使用するという本来の使い方が崩れます。また、GSI を定義するときに、インデックスごとにプロビジョニングされたスループットを追加して、その料金を支払う必要があるのもこのためです。

相違点に関するより詳しい情報は、GSIのお知らせ

おすすめ記事