代码之家  ›  专栏  ›  技术社区  ›  Axel Schultze

MySQL在索引期间被关闭-如何修复索引?

  •  0
  • Axel Schultze  · 技术社区  · 12 年前

    MySQL在索引操作过程中被关闭。 它仍然有效,但有些查询似乎比以前慢得多。 有什么特别的东西我们可以查一下吗? 一个指数有可能达到一半吗?

    非常感谢

    1 回复  |  直到 12 年前
        1
  •  2
  •   John Parker    12 年前

    正如我在评论中所建议的那样,您可以尝试对相关表进行修复。

    也就是说,MySQL手册中有一节 dedicated to this precise topic ,详细说明了如何使用 REPAIR <table> 语句以及转储/重新导入。

    如果这没有任何区别,你可能需要检查数据库设置(如果它是一个InnoDB引擎的表/数据库,它会 例如,能够驻留在内存中),并可能尝试通过 EXPLAIN 关于引起痛苦的查询。

    还有商业工具,如 New Relic 这将非常详细地显示哪些特定查询迟缓,并监控系统的其他方面,如果这是一个商业项目/网站,这可能值得探索。