Notes on ‘Expert Oracle’ — No.13.2: 分区 — 分区机制

Q:按什么分区呢?

A:四种方案

   1.按数值区间分。如 [1-100]放A区,[101-200]放B区

   2.按枚举值对离散值进行分区,如 [江西,福建] 放A区,[北京,浙江]放B区。 这叫“列表分区”

   3.直接按散列值分区。这没啥好说的。

   4.综合使用以上几种分区机制进行多次分区,在大分区里再分成小分区。

Q:数据不会在分区之间迁移吧?

A:会。

   1.比如 原来有条记录值为 1,放在A区;现在它的值变成了105,就必须移到B区了。

   2.这种“行移动”的开销很大。如果你选择的分机机制导致这种事情经常发生,那就是失败的分区

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.