セカンダリインデックスを使用すると、データ・アクセスを改善するために、DynamoDBの

DynamoDBのは、セカンダリインデックスの2種類をサポートしています。

  • セカンダリインデックスは無料で参加  -そのパーティションが異なるインデックステーブル上のキーとキーパーティションキーとグループのソートキーをソートすることができます。グローバルセカンダリインデックスは、「グローバル」と見なされるため、データベーステーブルのすべてのすべてのパーティション間でのインデックスクエリの実行。

  • ローカルセカンダリインデックス  -同じパーティションキーベーステーブルが、別の種類のキーインデックス。ローカルセカンダリインデックスが「ローカル」の意味であり、各パーティションは、ローカルセカンダリインデックスの範囲は、同一のパーティションキーパーティションテーブルを有するであろう基として定義される表します。

使用するインデックス・タイプを決定するには、アプリケーションの要件を考慮してください。次の表は、ローカルセカンダリインデックスのグローバルセカンダリインデックスとの主な相違点を示しています。

 

機能 グローバルセカンダリインデックス ローカルセカンダリインデックス
鍵インフラストラクチャ グローバル二つの主要なキーのインデックスは、単純な一次キー(キーパーティション)または複合キー(とキーパーティションソート・キー)であってもよいです。 ローカルセカンダリインデックスキーは、主複合主キー(キーとパーティションソートキー)でなければなりません。
キーのプロパティ パーティションキーインデックスとソートキーは(もしあれば)は、文字列、プロパティの任意のベーステーブルの数値またはバイナリ型であってもよいです。 キーインデックスパーティションキーグループテーブルを分割すると同じ性質です。ソートキー列、プロパティの任意のベーステーブルの数値またはバイナリ型であることができます。
各パーティションキーのサイズ制限 グローバルセカンダリインデックスサイズ制限なし。 各パーティションキー値のために、すべてのインデックスエントリの合計サイズは10ギガバイト以下でなければなりません。
オンラインインデックス操作 テーブルを作成するときには、グローバルセカンダリインデックスを作成することができます。また、既存のテーブルに新しいグローバルセカンダリインデックスを追加したり、既存のグローバルセカンダリインデックスを削除することができます。詳細については、グローバルセカンダリインデックスを管理します ローカルセカンダリインデックスが作成されたテーブルを作成すると同時に、です。あなたが任意の既存のローカルセカンダリインデックスを削除することはできません、既存のテーブルにローカルセカンダリインデックスを追加することはできません。
クエリとパーティション グローバルセカンダリインデックスを通じて、テーブル全体にわたるすべてのパーティションを照会します。 ローカルセカンダリインデックスを使用すると、クエリで指定されたパーティションキーの単一のパーティションを照会することができます。
一貫性を読みます グローバルインデックスは2つだけ結果整合性をサポートして照会します。 クエリローカルセカンダリインデックス、またはときには、結果整合性と強い整合性を選択することができます。
前のスループットを使用してください それぞれが特定の予め設定された活動を読み書きするための独自のグローバルセカンダリインデックスを持っています。占有クエリまたはあたりの容量は、インデックス(よりむしろベーステーブル)グローバルセカンダリインデックスが行わをスキャンします。グローバルセカンダリインデックスの更新、あまりにも、それが表に書き込まれますので。 容量の単位を読んだり、ローカルセカンダリインデックスの実装を取り上げるベース・テーブル・スキャンを照会します。ローカルセカンダリインデックスを更新するテーブルに書き込む際に、これらの更新は、容量のベーステーブル書込部を占有します。
プロジェクションプロパティ グローバル問い合わせまたはセカンダリインデックス・スキャンのために、あなただけの投影プロパティのインデックスを求めることができます。DynamoDBのテーブルから任意のプロパティを取得しません。 あなたは、クエリを持っているか、ローカルセカンダリインデックスをスキャンする場合は、プロパティのインデックスに投影されない要求することができます。DynamoDBのは、自動的にテーブルからこれらのプロパティを抽出します。

あなたは各テーブル(デフォルトの制限)のための最高の柔軟性を得るために、最大20個のグローバルセカンダリインデックスのクエリを作成して、最大5つのローカルセカンダリインデックスすることができます。

おすすめ

転載: www.cnblogs.com/cloudrivers/p/11620862.html