阅读(3837)
赞(13)
Mycat2 哈希分片 MOD_HASH
2021-09-08 13:56:06 更新
MOD_HASH(HASH)
如果分片值是字符串则先对字符串进行hash
转换为数值类型
分库键和分表键是同键
分表下标=
分片值%(
分库数量*
分表数量)
分库下标=
分表下标/
分表数量
分库键和分表键是不同键
分表下标=
分片值%
分表数量
分库下标=
分表下标%
分库数量
create table travelrecord (
....
) ENGINE=InnoDB DEFAULT CHARSET=utf8
dbpartition by MOD_HASH (id) dbpartitions 6
tbpartition by MOD_HASH (id) tbpartitions 6;