查询正在执行的SQL语句。

语法

SHOW PROCESSLIST

返回结果

SHOW PROCESSLIST语句的返回内容如下表:
列名 类型 说明
ID VARCHAR 正在执行的SQL语句的ID。如果要终止正在执行的SQL语句,请执行KILL QUERY '<ID>'
USER VARCHAR 提交SQL语句的用户。
HOST VARCHAR 执行SQL语句的服务器。
DB VARCHAR SQL语句执行所在的数据库。
TYPE VARCHAR SQL语句的类型,一般为SELECT、CREATE等。
CREATED VARCHAR SQL语句的创建时间。
SQL VARCHAR 具体的SQL语句。

示例

查询正在执行的SQL语句。
SHOW PROCESSLIST
返回结果如下:
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+
|                       ID                        | USER |   HOST   |  DB  |  TYPE   |            CREATED            |              SQL               |
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+
| dHNkYi0x@2a2adf60-89d8-4d16-8417-455189644070@1 | root | dHNkYi0x | null | UNKNOWN | 2022-07-08T16:32:30.767+08:00 | SELECT `time`, `host`,         |
|                                                 |      |          |      |         |                               | `value` FROM `cpu_user`        |
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+
1 rows in set (112 ms)