MySQL索引自动禁用 - 为什么?

Dav*_*ave 4 mysql indexing

我注意到一些查询突然间运行缓慢.在对它们运行EXPLAIN后,我意识到他们没有使用我创建的索引.

我使用SHOW INDEXES进一步查看,并意识到除了桌面上的主键之外所有都被禁用.我确定我没有手动禁用索引.

我使用ALTER TABLE表ENABLE KEYS再次手动启用索引,事情恢复正常.

他们将如何成为残疾人?在什么情况下索引会自动禁用?

Jus*_*n K 6

我很确定dump文件包含暂时禁用索引的语句,以便加快插入速度.如果有人从转储还原数据并且还原失败,则索引将保持禁用状态.