Header Ads

[AWS]DynamoDBのインデックスについて

〇インデックス
インデックスは、インデックス(プライマリキー)、セカンダリインデックスが使用可能である。

セカンダリインデックスを使用するケースとしては、
インデックスのみでは、絞り込むのが困難なケースに使用する。

※セカンダリインデックスの種類
・ローカルセカンダリインデックス
Local Secondly Index(LSI)のことで、
プライマリキーとは別の属性をソートキーとして作成するインデックスのこと。

ローカルと呼称されるのは、元々のテーブルと同一パーティション内で、
検索が完結するためである。


・グローバルセカンダリインデックス
Gloval Secondly Index(GSI)のことで、
こちらもプライマリキーとは別の属性をソートキーとして作成するインデックスのこと。

グローバルと呼称されるのは、元々のテーブルとは、
別のキャパシティユニットでスループットを指定するためである。

理想は、なるべくセカンダリインデックスは使用しない、
プライマリキー(インデックス)のみで完結できる運用である。


0 件のコメント