我一直在尝试检查进程列表中的慢速查询,但它显示空且时间很长。有没有其他方法可以在不启用日志的情况下检查慢速查询。
| ID | USER | HOST | DB | COMMAND | TIME | STATE | INFO | TIME_MS | ROWS_SENT | ROWS_EXAMINED | ROWS_READ |
| 1149040 | test | 127.0.0.1:58759 | NULL | Sleep | 206 | | NULL | 206054 | 0 | 0 | 6447 |
谢谢
最佳答案
用途:
select * from information_schema.processlist where command!='sleep' and time>10;
这将返回耗时超过 10 秒且不处于 sleep 模式的查询。
关于mysql - 如何检查进程列表中哪个查询花费时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38612307/