当
coprocessor.region-split-size
为 96MiB, 那么我们将获得左 75MiB 和右 75 MiB 两个 region,因为75<96不会继续再分裂,如果设置coprocessor.region-split-size
为 40MiB,那么我们将先获左 75MiB 和右 75 MiB 两个 region,因为75>40,会继续分裂为4个37.5MiB的四个region。
可是这样的话,在一个 region 的大小到达 coprocessor.region-max-size
=144MiB 这个限制之前,它首先就会触碰到 coprocessor.region-split-size
= 40 或者 75 这个阈值并进行分裂,这样的话两个参数的用途不就冲突了
第二个问题里面,其实我主要想关注是哪个参数控制 region 的平均大小。因为如果只是最右侧的 region 在被分裂,而之前分裂出的 region 又没有新的数据写入(因为 auto_increment),这会不会导致大部分的 region 的大小其实是 coprocessor.region-max-size
的二分之一?