如何troubleshoot/debug一个MySQL慢查询?

How to troubleshoot/debug a MySQL slow query?

如果您有一个缓慢的 SQL 查询,您如何调试它?

您从哪里开始,确定问题所需的步骤是什么?

我是这个主题的新手,在线搜索不会让我清楚地知道如何开始。

你最好的工具是查看执行计划。在高层次上,执行计划显示了查询是如何执行的,以及查询的哪些部分相对于其他部分需要更多的处理。这是本站点上的任何人在没有看到查询和相关执行计划的情况下能够为您做的最好的事情。导致问题的原因有很多。

这里有一些参考资料(取决于你使用的 MySQL 版本)- http://dev.mysql.com/doc/refman/5.5/en/execution-plan-information.html http://dev.mysql.com/doc/refman/5.0/en/execution-plan-information.html