配置逻辑表参数。
逻辑表类型:
分片表。“分片表”模式下,逻辑表的数据将被按照拆分规则,分到各个分片中存储。
全局表。每一个分片上存储全量的数据。
拆分算法:
拆分规则对分片表适用。将逻辑表中数据拆分到多个数据库分片上的算法。
Hash:数据分布比较均匀。
Range:适合范围类操作较多的场景。
算法元数据:
该参数仅当“拆分算法”为“Range”时有效。用于定义数据库分片对应的数据拆分规则,格式如下:
算法元数据定义格式:取值范围=分片序号。
取值范围定义格式:起始值-结束值。起始值、结束值为非负整数,对应拆分键的一段取值范围,通过中横线连接。取值范围为双闭区间即包括起始值、结束值。取值范围不能有交集。
分片序号与数据库分片名称中的后缀数字对应,最小值为0,最大值为逻辑库分片数减1,例如分片db_test_0000对应的分片序号是0。
对应同一分片的多个取值范围可以写在一行,逗号分隔,也可以分成多行描述。
支持以#或//开头的注释。
示例:
# range start-end ,data node index
// comment
0-100,101-300,301,302-500=0
600-700=1 //取值范围(起始值-结束值)=分片序号
701-800=1
801-900=2
默认分片:
“拆分键”取值不在“算法元数据”定义范围内的记录,保存到