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();
以下是输出结果。
+-----------+
| version() |
+-----------+
| 8.0.12 |
+-----------+
共1行(用时0.00秒)
现在,我们可以使用自定义的“show processlist”。查询如下。
mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;
以下是输出结果。
+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+
| 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 教程