通过本文您可以了解二级索引的使用限制。

索引表限制

资源 限制值 说明
表名长度 1~255 Bytes 表名需由a~z、A~Z、0~9和下划线(_)组成。首字符必须是字母或下划线(_)。
单表二级索引个数 5 每张数据表最多创建5个索引表。
索引列个数 1~4 索引表中最多添加4个索引列,索引列为数据表主键和预定义列的任意组合。

索引表的主键由索引列和数据表自动补齐的主键列组成。

索引列的数据类型 String、Integer、Binary 索引列支持的数据类型包括String、Integer和Binary。
属性列个数 32 索引表中最多添加32个属性列,索引表属性列为数据表的预定义列的组合。
属性列的数据类型 String、Integer、Double、Boolean、Binary 属性列支持的数据类型包括String、Integer、Double、Boolean和Binary。

其他限制

资源 限制值 说明
索引列 非自增列 索引表的第一主键列不能为自增列。
索引表数据操作 只读不写 只能读取索引表中的数据,不能对索引表进行写操作。
数据多版本 不支持 在开启数据多版本的数据表上不支持创建二级索引。
数据生命周期(TTL) 支持 需要禁止数据表更新,保证索引表的TTL和数据表TTL一致。
Stream功能 不支持 无。
反查数据表 不支持 需要手动反查数据表。