我注意到一些查询突然间运行缓慢。在对它们运行EXPLAIN之后,我意识到它们没有使用我创建的索引。
我使用SHOW INDEXES进一步查看并意识到除了桌面上的主键之外所有都被禁用。我确定我没有手动禁用索引。
我使用ALTER TABLE表ENABLE KEYS再次手动启用索引,事情恢复正常。
他们如何首先成为残疾人?索引在什么情况下会自动禁用?
答案 0 :(得分:6)
我很确定dump文件包含暂时禁用索引的语句,以便加快插入速度。如果有人正在从转储中恢复数据并且还原失败,则索引将保持禁用状态。