Q:按什么分区呢?
A:四种方案
1.按数值区间分。如 [1-100]放A区,[101-200]放B区
2.按枚举值对离散值进行分区,如 [江西,福建] 放A区,[北京,浙江]放B区。 这叫“列表分区”
3.直接按散列值分区。这没啥好说的。
4.综合使用以上几种分区机制进行多次分区,在大分区里再分成小分区。
Q:数据不会在分区之间迁移吧?
A:会。
1.比如 原来有条记录值为 1,放在A区;现在它的值变成了105,就必须移到B区了。
2.这种“行移动”的开销很大。如果你选择的分机机制导致这种事情经常发生,那就是失败的分区