如何确保MySQL使用所有可用内存?

时间:2011-07-26 05:06:25

标签: mysql database performance innodb

愚蠢的问题:我有4 GB的RAM,我的数据集大约是500 MB。如何确保MySQL / InnoDB将我的数据集保存在RAM中?

3 个答案:

答案 0 :(得分:6)

MySQL Tuning Primer为您提供有关MySQL性能的大量信息和建议。请记住(它会警告你),实例应运行一段时间,以便为您提供准确的反馈。

答案 1 :(得分:6)

将innodb_buffer_pool设置为3G - InnoDB将在缓冲池中加载尽可能多的数据。

答案 2 :(得分:1)

达哈泽是对的(我会投票给他,但没有重复点)。通常建议将innodb_buffer_pool_size设置为70-80%的内存,尽管它实际上要复杂得多,因为您需要考虑系统其他部分实际使用的RAM量。