0

MySQL 在索引操作过程中被关闭。它仍然有效,但一些查询似乎比以前慢得多。有什么特别的我们可以检查的吗?索引是否有可能通过一半?

非常感谢

4

1 回答 1

2

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

也就是说,MySQL 手册中有一部分专门针对这个精确的主题,其中详细说明了如何使用该REPAIR <table>语句以及如何转储/重新导入。

这是否没有任何区别,您可能需要检查数据库设置(如果它是 InnoDB 引擎表/数据库,例如,它会喜欢能够驻留在内存中)并可能尝试查看特定索引是什么通过EXPLAIN引起痛苦的查询使用。

还有诸如New Relic之类的商业工具,它可以在很多细节上显示哪些特定查询是缓慢的,以及监视系统的其他方面,如果这是一个商业项目/网站,这可能值得探索。

于 2013-04-06T16:48:59.960 回答