2

如何找到执行时间过长(超过 5 秒)的 MySQL 查询?

我尝试使用PROCESSLIST,但它显示的信息最少。我需要当前在服务器中运行的完整查询,因此我可以尝试优化查询以减少服务器负载。

是否有任何终端命令可用于查找当前正在处理的查询?

4

1 回答 1

2

如果您使用的是 MySQL 5.1+,则可以使用慢查询日志。这里这里是文档。配置和运行选项与 MySQL 版本有关。但我相信您可以按照与您的环境相关的说明来实现您的目标。

于 2013-04-24T19:16:16.137 回答