【问题详细描述】
在创建分区表时,默认会选择哪些字段作为分区键?分区键的选择规则是什么?
【解决办法】
1. 创建分区表的前提是必须开启分区配置项:sequoiadb_use_partition=ON,v3.2 前后分区键的默认选取规则有区别。
2. 在 v3.2 前,若不通过comment指定shardingkey,则默认优先选取主键作为分区键,其次选取唯一索引。若不存在主键和唯一索引,则选取第一个字段作为分区键。
3. 在 v3.2 后,若不通过comment指定shardingkey,则默认优先选取主键作为分区键,其次选取唯一索引。若不存在主键和唯一索引,则默认创建普通表。
4. 通过comment指定shardingkey时,分区键的默认选取规则无效