本文介绍了表格存储的通用使用限制。为保证更好的性能,请合理设计表结构和单行数据大小。

实例限制

资源限制值说明
单个阿里云账号下可以保有实例数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个读请求一行数据中获取的列的最大个数。
表元数据操作QPS10次/秒一个实例的表元数据操作每秒不超过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个无。