[AWS]DynamoDBのインデックスについて
〇インデックス
インデックスは、インデックス(プライマリキー)、セカンダリインデックスが使用可能である。
セカンダリインデックスを使用するケースとしては、
インデックスのみでは、絞り込むのが困難なケースに使用する。
※セカンダリインデックスの種類
・ローカルセカンダリインデックス
Local Secondly Index(LSI)のことで、
プライマリキーとは別の属性をソートキーとして作成するインデックスのこと。
ローカルと呼称されるのは、元々のテーブルと同一パーティション内で、
検索が完結するためである。
・グローバルセカンダリインデックス
Gloval Secondly Index(GSI)のことで、
こちらもプライマリキーとは別の属性をソートキーとして作成するインデックスのこと。
グローバルと呼称されるのは、元々のテーブルとは、
別のキャパシティユニットでスループットを指定するためである。
※
理想は、なるべくセカンダリインデックスは使用しない、
プライマリキー(インデックス)のみで完結できる運用である。
0 件のコメント
コメントを投稿