MySQL 在索引操作过程中被关闭。它仍然有效,但一些查询似乎比以前慢得多。有什么特别的我们可以检查的吗?索引是否有可能通过一半?
非常感谢
正如我在评论中所建议的那样,您可以尝试修复相关表。
也就是说,MySQL 手册中有一部分专门针对这个精确的主题,其中详细说明了如何使用该REPAIR <table>
语句以及如何转储/重新导入。
这是否没有任何区别,您可能需要检查数据库设置(如果它是 InnoDB 引擎表/数据库,例如,它会喜欢能够驻留在内存中)并可能尝试查看特定索引是什么通过EXPLAIN
引起痛苦的查询使用。
还有诸如New Relic之类的商业工具,它可以在很多细节上显示哪些特定查询是缓慢的,以及监视系统的其他方面,如果这是一个商业项目/网站,这可能值得探索。