什么时候不希望对数据库进行分区?(考虑MySQL分区)
就我而言
- 我将从几百万行开始,应该从那里开始。
- 字符字段上的主键用作最频繁的查询约束(并且查找也很频繁-至少每秒几次)。
- 主键将被散列为分区键
- 将对上述频繁查询中提取的每一行进行更新
- 频率较低的查询(针对日期列或其他查询)将需要访问所有分区
即使到最后一点,查找也不是并行运行的,因此在所有情况下,这都是胜利吗?分区的不利之处是什么?为什么至少在查看百万条记录时,每个人都默认不使用它?
更新-我选择了zgguy的答案,但请注意,我在自己的研究结果中添加了自己的答案,其中包括指向对我非常有用的类似问题的非常好的答案的链接。