Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
コードではなくてクリックによる Salesforce の拡張
Amazon DynamoDB での注文と注文品目の並び替えの例

Amazon DynamoDB での注文と注文品目の並び替えの例

Amazon DynamoDB テーブルに保存されている注文および注文品目をビジネスプロセスに役立つ順序で並び替えるには、並び替えの基礎となる属性値を識別するためのセカンダリインデックスを作成します。

セカンダリインデックスを使用すると、主キー値以外の属性による効率的なデータアクセスが可能になります。複数のセカンダリインデックスを作成しておけば、さまざまなクエリパターンへのアクセス権をアプリケーションに付与できます。インデックスを作成する場合の原則は次のとおりです。

ある属性を一致条件として行のクエリを実行する場合、結果の並び替えには別の属性を使用します。

セカンダリインデックスは、テーブルから選択した属性のサブセットが含まれるデータ構造です。クエリ結果に表示する属性は、並び替えに使用していなくてもすべて選択する必要があります。

たとえば、日付で顧客の注文を並び替えてから、注文の品目を数量で並び替えるとします。この場合、Amazon DynamoDB 管理者は、クエリと並び替え操作をサポートするインデックスを作成する必要があります。

  • customerID-orderDate-index: 特定の顧客の注文 (パーティションキー) のクエリを実行してから、日付 (並び替えキー) で並び替えます。
  • orderID-quantity-index: 特定の注文の注文品目 (パーティションキー) のクエリを実行してから、数量 (並び替えキー) で並び替えます。

注文または注文品目の単価や他の詳細を表示する場合は、インデックスを作成するときに必要な属性を含めます。

 
読み込み中
Salesforce Help | Article