关于 region split 机制的疑问

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 的二分之一?