【问题标题】:MySQL Indexes Automatically Disabled - Why?MySQL 索引自动禁用 - 为什么?
【发布时间】:2010-08-02 12:36:47
【问题描述】:

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

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

我使用 ALTER TABLE 表 ENABLE KEYS 再次手动启用索引,一切都恢复正常了。

他们最初是如何成为残疾人的?什么情况下会自动禁用索引?

【问题讨论】:

    标签: mysql indexing


    【解决方案1】:

    我很确定转储文件包含临时禁用索引以加快插入速度的语句。如果有人从转储中恢复数据并且恢复失败,则索引将保持禁用状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 2013-10-29
      • 2016-06-24
      相关资源
      最近更新 更多