MySQL ‘show processlist’命令是什么作用?

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程