手动预分片是提前对分片创建一定数量足够使用的 chunk, 这样避免了 IO 上的压力
先对要演示的表进行分片
调用 splitAt 函数进行手动预分片, 第一个参数指定要预分片的表, 第二个参数指定分片规则, 即当 useerid 为 1000,2000,3000... 时进行分片
看下分片结果
可见 chunk 也是先建立在一个片上, 然后移动达到平衡
下面我们来插入数据, 看看有什么效果
看下两个分片的数据数量
可见这次的分片结果是按照预分片的规则来的, 是非常均匀的
来源: http://www.bubuko.com/infodetail-2878414.html