如何在进程列表中检查哪个查询占用时间

时间:2016-07-27 11:58:43

标签: mysql

我一直在尝试检查进程列表中的慢查询但是它显示为null&时间很长。是否有其他方法可以在不启用日志的情况下检查慢速查询。

| 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 |

由于

1 个答案:

答案 0 :(得分:1)

使用:

select * from information_schema.processlist where command!='sleep' and time>10;

这将返回超过10秒的查询并且不处于睡眠模式。