MySQL索引构建性能

时间:2010-04-12 11:29:53

标签: sql mysql

我尝试在30,000,000个条目数据库的两列上构建索引。 我在60小时后取消了这个过程,因为它似乎不起作用。

出于某种原因,MySQL只需要22 MB RAM而不是完全使用RAM。 索引构建一个不需要Ram的操作,还是有某种方法告诉M​​ySQL使用更多的RAM更快?

2 个答案:

答案 0 :(得分:3)

阅读有关MySQL服务器调优的文章:http://mysqldatabaseadministration.blogspot.com/2005/11/mysql-5-optimization-and-tuning-guide.html 这有点过时但仍然最重要。

长话短说,是的,构建索引需要ram,是的,如果你想要它,你必须告诉MySQL使用更多。

尝试运行此脚本以获取一些快速提示:http://mysqltuner.pl/mysqltuner.pl

答案 1 :(得分:1)

如果您的表格为innodb_buffer_pool_size,则应增加InnoDB;如果您的表格为sort_buffer_size,则应增加MyISAM