我一直在阅读MySQL文档和其他人的话语中的MySQL分区表。当表变得非常大并且随着时间的推移主要访问特定范围时,我会理解它的好处。
我正在处理数据库项目atm,并且有一个少于10M行的表。我知道它会随着时间的推移而增长,但增长速度并不快。我的问题是,是否真的有必要对只有几百万行的表进行分区?在MySQL文档中没有看到任何相关内容。
答案 0 :(得分:0)
我认为这与您的数据(和索引)是否完全加载到缓冲池有关。
如果您的数据和索引无法完全加载到缓冲池中,则分区将有效减少缓冲池使用,并提高索引扫描性能(使用索引时需要InnoDB完全加载索引)。