MySQL ‘show processlist’命令是什么作用?
‘SHOW processlist’命令可用于显示仅与您的MySQL帐户相关的正在运行的线程。如果我们具有进程特权,我们可以看到几乎所有正在运行的线程。它显示正在运行的线程。
以下是查询。
mysql> SHOW processlist;
这是输出结果。
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| 4 | event_scheduler | localhost | NULL | Daemon | 968 | Waiting on empty queue | NULL |
| 9 | root | localhost:50255 | NULL | Query | 0 | starting | show processlist |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
有2行数据(0.00秒)
如果我们更改数据库,那么输出将不同,但将始终存在以下两个用户:’event_scheduler’和’root’。
让我们再次尝试查询。
mysql> SHOW processlist;
以下是输出结果。
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| 4 | event_scheduler | localhost | NULL | Daemon | 1148 | Waiting on empty queue | NULL |
| 9 | root | localhost:50255 | business | Query | 0 | starting | show processlist |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
有2行数据(0.00秒)
阅读更多:MySQL 教程
极客教程