[解決済み] amazon dynamodbのパーティションキーとソートキーの違いは何ですか?
2022-03-05 21:14:12
質問
プライマリーキー、コンポジットキー、キャンディデート・キーとは対照的に、パーティションキーとソートキーとは何ですか?
どのように解決するのですか?
パーティションキーは、データを分割するために使用されます。同じパーティション・キーのデータはまとめて保存されるので、1回のクエリで同じパーティション・キーのデータを照会することができます。
オプションのソートキーは、同じパーティションキーのデータが格納される順序を決定します。ソートキーをうまく使えば、1回のクエリで多くの項目を照会できます。
例:複数のアプリケーションのログデータを保存しているとします。パーティションキーはアプリケーション名、ソートキーはログのタイムスタンプにすることができる。この場合、BEGINS WITH 演算子を使えば、特定のアプリケーションの直近1時間のすべてのログを1回のクエリで問い合わせることができますし、BETWEEN 演算子を使えば、あるアプリケーションの直近水曜日のすべてのログを問い合わせることもできます。
パーティション・キーとオプションのソート・キーはテーブルの主キーを形成するので、一意でなければならない。さらに、これらは不変である。
パーティション・キーとソート・キーは、最も重要なアクセス・パターンに基づいて選択する必要があります。他のアクセスパターンがある場合は、グローバルセカンダリーインデックスを使用することで対応できますが、これにはコストがかかります。
関連
-
[解決済み】DynamoDB - キー要素がスキーマと一致しない
-
[解決済み】S3 Bucket アクションがどのリソースにも適用されない
-
[解決済み] Amazon SQSを複数のコンシューマで使用する
-
[解決済み] Terraformです。EFSアクセスポイントをEC2にマウントするには?
-
[解決済み] AzureにはAWSのCloudFormationのようなIaCツールはあるのでしょうか?[クローズド]
-
[解決済み] as select in redshiftに挿入する。
-
[解決済み] ネットワークインターフェイスが無効なAWS EC2インスタンスに接続しようとする
-
[解決済み] プライマリネームサーバが親に登録されていない
-
[解決済み] Amazon SNSとAmazon SQSの違いは何ですか?
-
[解決済み】ハッシュとレンジの主キーとは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】AWS DynamoDBとAWS DocumentDBの違い(新規サービス)?[解決済み】AWS DynamoDBとAWS DocumentDBの違いについて]
-
[解決済み】DynamoDBMapperとTable for DynamoDB Tablesの違いとは?
-
[解決済み] Terraformです。EFSアクセスポイントをEC2にマウントするには?
-
[解決済み] AMI保管コスト
-
[解決済み] Amazon Redshift - CSVからのCOPY - 行に二重引用符が一つある - CSVの引用符の書式が無効である エラー
-
[解決済み] amazon cloudfront と amazon s3 transfer acceleration の違いは何ですか?
-
[解決済み] AWS cli: not authorized to perform: sts:AssumeRole on resource.
-
[解決済み] AWS SNSとAWS SQSのFIFOキューを統合することは可能か?
-
[解決済み] AWS CLIツールからAWSアカウント番号を取得する簡単な方法とは?
-
[解決済み] kubectlエラー EKSクラスタにアクセスする際、サーバーにログインする必要がある(Unauthorized)。