このトピックでは、ワイドカラムモデルの制限事項について説明します。
テーブル制限
項目 | 制限 | 説明 |
データテーブル名 | インスタンス内で一意 | データテーブルには、以下の命名規則が適用されます。
|
単一テーブルの予約済みの読み取り/書き込みスループット | 0~100,000 CU | より高い制限が必要な場合は、テクニカルサポートに連絡するか、DingTalk グループにご参加ください:36165029092。 |
事前定義列の数 | 0~32 | 事前定義列とは、名前とデータの型が定義されたプライマリキー以外の列です。セカンダリインデックスのインデックスフィールドとして使用できます。 より高い制限が必要な場合は、テクニカルサポートに連絡するか、DingTalk グループにご参加ください:36165029092。 |
カラム制限
項目 | 制限 | 説明 |
カラム名 | テーブル内で一意 | カラムには、以下の命名規則が適用されます。
|
プライマリキー列の数 | 1~4 | 最初のプライマリキー列はパーティションキーです。 |
プライマリキー列のデータの型 | 文字列、整数、バイナリ |
|
属性列の数 | 無制限 | Tablestore では属性列の数に制限はありませんが、非常に幅の広い行を読み取るとリクエストがタイムアウトする可能性があります。これを回避するには、読み取るカラムを指定するか、結果をページネーションしてください。1 行あたりの属性列は 10,000 未満にすることを推奨します。 |
属性列のデータの型 | 文字列、整数、Double、ブール値、バイナリ |
説明 これらのサイズ制限は、属性列の各バージョン個別に適用されます。複数バージョンの累積サイズや、1 行内の全カラムの合計サイズには適用されません。 |
行制限
項目 | 制限 | 説明 |
1 行あたりの属性列の数 | 無制限 | 1 行内の属性列の数に制限はありません。 |
1 行あたりのデータサイズ | 無制限 | 1 行の合計データサイズに制限はありません。 |
操作制限
項目 | 制限 | 説明 |
| 4 MB | この制限は、1 回のリクエストにおけるプライマリキーおよび属性列の合計サイズに適用されます。 |
| 4 MB | この制限は、1 回のリクエストにおけるプライマリキーおよび属性列の合計サイズに適用されます。 |
| 200 | これは、1 回の |
| 4 MB | この制限は、1 回の |
| 100 | これは、1 回の |
| 5,000 行または 4 MB | スキャンは、5,000 行がスキャンされた時点、またはデータサイズが 4 MB に達した時点で停止します。次の行のプライマリキーが返され、ページネーションが可能になります。 |
1 回の書き込みリクエストあたりの属性列の数 | 1,024 | 1 回の |
| 0~128 | 1 回の読み取りリクエストで 1 行から取得できるカラムの最大数を指定します。 |
HTTP リクエストボディのサイズ | 5 MB | これはリクエストボディの最大サイズです。 |
読み取りリクエストあたりのフィルター数 | 10 | これは 1 回の読み取りリクエストで許可される最大数です。 |
テーブルメタデータ操作の QPS | 1 秒あたり 10 | 1 つのインスタンスにおけるすべてのテーブルメタデータ操作の合計 QPS は 10 を超えることができません。詳細については、「データテーブル操作」をご参照ください。 |
単一テーブルに対する | 無制限 | 呼び出し回数に制限はありませんが、以下に示す頻度制限の影響を受けます。 |
単一テーブルに対する | 2 分に 1 回 | テーブルの予約済みの読み取り/書き込みスループットは、2 分に 1 回までしか調整できません。 |