0

我一直在阅读 MySQL 文档和其他人的话中有关 MySQL 分区表的信息。当表变得非常大并且随着时间的推移主要访问特定范围时,我有点理解它的好处。

我正在开发一个数据库项目 atm,并且有一个少于 10M 行的表。我知道它会随着时间的推移而增长,但增长速度并不大。我的问题是,真的有必要对只有几百万行的表进行分区吗?在 MySQL 文档中没有看到任何关于此的内容。

4

1 回答 1

0

我认为这与您的数据(和索引)是否完全加载到缓冲池中有关。

如果你的数据和索引不能完全加载到缓冲池上,分区将有效减少缓冲池的使用,提高索引扫描性能(使用索引时需要 InnoDB 完全加载索引)。

于 2013-06-26T20:08:23.227 回答