MySQL 如何自定义 MySQL 中的show processlist

MySQL 如何自定义 MySQL 中的show processlist

使用information_schema.processlist可以自定义show processlist。在新版本的MySQL中,“show processlist”命令可以在“information_schema”中使用。

“information_schema.processlist”在MySQL 5.1.7版本中添加。首先,让我们检查MySQL版本。检查版本的查询如下所示−

mysql> select version();
Mysql

以下是输出结果。

+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1行(用时0.00秒)
Mysql

现在,我们可以使用自定义的“show processlist”。查询如下。

mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;
Mysql

以下是输出结果。

+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+
| ID | USER            | HOST            | DB       | COMMAND | TIME  | STATE                  | INFO                                         |
+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+
|  8 | root            | localhost:50599 | business | Query   |     0 | executing              | SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST |
|  9 | root            | localhost:53404 | NULL     | Sleep   |   132 |                        | NULL                                         |
|  4 | event_scheduler | localhost       | NULL     | Daemon  | 71998 | Waiting on empty queue | NULL                                         |
+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+
3行(用时0.06秒)
Mysql

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册