全部產品
Search
文件中心

Tablestore:通用限制

更新時間:Jun 30, 2024

本文介紹了Table Store的通用使用限制。為保證更好的效能,請合理設計表結構和單行資料大小。

執行個體限制

資源

限制值

說明

單個阿里雲帳號下可以保有執行個體數

10個

如果業務需求超過限制,請提交工單聯絡我們。

單一實例中表的個數

64個

限制值包含資料表、二級索引表和時序表的數量。

重要

由於時序表包括時間軸中繼資料表和時間軸資料表,因此一個時序表會使用兩個表名額。

如果業務需求超過限制,請提交工單聯絡我們。

執行個體名稱長度

3~16 Bytes

執行個體名稱需由a~z、A~Z、0~9和短劃線(-)組成,首字元必須是字母且末尾字元不能為短劃線(-)。

表限制

資源

限制值

說明

表名長度

1~255 Bytes

表名需由a~z、A~Z、0~9和底線(_)組成。首字元必須是字母或底線(_)。

單表的預留讀寫輸送量

0~100000 CU

如果業務需求超過限制,請提交工單聯絡我們。

預定義列

0~32列

預定義列是為資料表預先定義一些非主鍵列以及其類型。使用二級索引時,預定義列可以作為索引表的索引列或者屬性列。

重要

使用多元索引時,無需為資料表設定預定義列。

列限制

資源

限制值

說明

列名長度限制

1~255 Bytes

列名需由a~z、A~Z、0~9和底線(_)組成。首字元必須是字母或底線(_)。

主鍵包含的列數

1~4列

最少1列,最多4列。

String類型主鍵列列值大小

1 KB

單一主鍵列String類型的列值大小上限1 KB。

String類型屬性列列值大小

2 MB

單一屬性列String類型的列值大小上限2 MB。

Binary類型主鍵列列值大小

1 KB

單一主鍵列Binary類型的列值大小上限1 KB。

Binary類型屬性列列值大小

2 MB

單一屬性列Binary類型的列值大小上限2 MB。

行限制

資源

限制值

說明

一行中屬性列的個數

無限制

無。

單行資料大小

無限制

不限制單一行中所有列名與列值總和大小。

操作限制

操作

限制值

說明

一次請求寫入的屬性列的個數

1024列

使用PutRow、UpdateRow或BatchWriteRow介面操作時,單行寫入的屬性列的個數不能超過1024列。

讀請求中columns_to_get參數的列的個數

0~128個

讀請求一行資料中擷取的列的最大個數。

表中繼資料操作QPS

10次/秒

一個執行個體的表中繼資料操作每秒不超過10次,關於表中繼資料的具體操作,請參見資料表操作

單表UpdateTable的次數

無限制

需要遵循單表的調整頻率限制。

單表UpdateTable的頻率

每2分鐘1次

單表在2分鐘之內,最多允許調整1次預留讀或預留寫能力值。

BatchGetRow一次操作請求讀取的行數

100行

無。

BatchWriteRow一次操作請求寫入行數

200行

無。

BatchWriteRow一次操作的資料大小

4 MB

無。

PutRow一次操作的資料大小

4 MB

無。

UpdateRow一次操作的資料大小

4 MB

無。

GetRange一次掃描的資料

5000行或者4 MB

一次返回的行數超過5000行或者掃描的資料量超過4 MB,滿足以上任一條件,資料將會按行層級被截掉並返回下一行資料主鍵資訊。

一次HTTP請求Request Body的資料大小

5 MB

無。

一次讀請求時的過濾器個數

10個

無。