Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

DynamoDB 項目のサイズと形式

フォーカスモード
DynamoDB 項目のサイズと形式 - Amazon DynamoDB

DynamoDB テーブルはプライマリキーを除いてスキーマレスです。そのため、テーブルの項目の属性、サイズ、データ型はすべて異なる場合があります。

項目の合計サイズは、属性名と属性値の文字列の長さの合計、および以下に説明するように該当するオーバーヘッドが追加されます。次のガイドラインを使用して属性サイズを予測することができます。

  • 文字列は、UTF-8 バイナリエンコードの Unicode です。文字列のサイズは、(属性名の UTF-8 でエンコードされたバイト数) + (UTF-8 でエンコードされたバイト数) です。

  • 数値は、有効桁数が最大 38 の可変長です。先頭と末尾の 0 は切り捨てられます。数値のおおよそのサイズは、(属性名の UTF-8 でエンコードされたバイト数) + (有効桁数 2 あたり 1 バイト) + (1 バイト) です。

  • バイナリ値を DynamoDB に送信するには base64 形式でエンコードする必要がありますが、サイズの計算には値の実際のバイト長が使用されます。バイナリ属性のサイズは、(属性名の UTF-8 でエンコードされたバイト数) + (raw バイト数) です。

  • null 属性または Boolean 属性のサイズは、(属性名の UTF-8 でエンコードされたバイト数) + (1 バイト) です。

  • List 型または Map 型の属性は、その内容にかかわらず、余分な 3 バイトが必要です。List または Map のサイズは、(属性名の UTF-8 でエンコードされたバイト数) + (入れ子要素のサイズの合計) + (3 バイト) です。空の List または Map のサイズは、(属性名の UTF-8 でエンコードされたバイト数) + (3 バイト) です。

  • List または Map の各要素には、余分な 1 バイトが必要です。

注記

属性名は長いものよりも短いものにすることをお勧めします。これにより、必要なストレージの量を減らすことができ、使用する RCU/WCU の量を減らすこともできます。

ストレージの請求において、各項目には、有効にした機能に応じて、項目あたりのストレージオーバーヘッドが含まれます。

  • DynamoDB のすべての項目は、インデックス作成に 100 バイトのストレージオーバーヘッドを必要とします。

  • 一部の DynamoDB 機能 (グローバルテーブル、トランザクション、DynamoDB を使用した Kinesis Data Streams の変更データキャプチャ) では、これらの機能を有効にすることでシステムが作成した属性を考慮するために、追加のストレージオーバーヘッドが必要になります。例えば、グローバルテーブルでは、48 バイトのストレージオーバーヘッドがさらに必要になります。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.