通过本文您可以了解二级索引的使用限制。
索引表限制
资源 | 限制值 | 说明 |
表名长度 | 1~255 Bytes | 表名需由a~z、A~Z、0~9和下划线(_)组成。首字符必须是字母或下划线(_)。 |
单表二级索引个数 | 5 | 每张数据表最多创建5个索引表。 |
索引列个数 | 1~4 | 索引表中最多添加4个索引列,索引列为数据表主键和预定义列的任意组合。 |
主键列个数 | 8 | 索引表的主键由索引列和数据表自动补齐的主键列组成。 |
索引列的数据类型 | String、Integer、Binary | 索引列支持的数据类型包括String、Integer和Binary。 |
属性列个数 | 32 | 索引表中最多添加32个属性列,索引表属性列为数据表的预定义列的组合。 |
属性列的数据类型 | String、Integer、Double、Boolean、Binary | 属性列支持的数据类型包括String、Integer、Double、Boolean和Binary。 |
其他限制
资源 | 限制值 | 说明 |
索引列 | 非自增列 | 索引表的第一主键列不能为自增列。 |
索引表数据操作 | 只读不写 | 只能读取索引表中的数据,不能对索引表进行写操作。 |
数据多版本 | 不支持 | 在开启数据多版本的数据表上不支持创建二级索引。 |
数据生命周期(TTL) | 支持 | 需要禁止数据表更新,保证索引表的TTL和数据表TTL一致。 |
Stream功能 | 不支持 | 无。 |
反查数据表 | 不支持 | 需要手动反查数据表。 |