Mysql ENABLE KEYS命令需要很长时间

时间:2010-12-18 09:30:18

标签: mysql

我有一个MyISAM数据库表。我在那里插入大约360000条记录,之前使用DISABLE KEYS,在插入数据后使用DISABLE KEYS命令。将数据插入表后,ENABLE KEYS命令继续执行,但在高性能服务器上运行时间超过17小时(目前它正在运行,并且它是17小时......)。问题出在哪里?

Table有很多索引,几周前工作正常。 MySQL服务器配置有问题吗?

1 个答案:

答案 0 :(得分:1)

SHOW PROCESSLISTstate的{​​{1}}说了什么?

您是否更改了MySQL配置以处理大型表上的索引生成?

您可能已经超过了数据大小阈值,其中MySQL将其方法更改为MyISAM索引构建。

一篇很好的博客文章,用于理解/修复/缓解正在发生的事情:

http://venublog.com/2010/01/04/performance-comparison-of-repair-by-sorting-or-by-keycache/