MySQL:帮助查找执行时间过长的查询

时间:2012-12-07 09:35:56

标签: mysql terminal processlist

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

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

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

1 个答案:

答案 0 :(得分:2)

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