列出属于 mysql 中的数据库的操作 - (SHOW PROCESSLIST)

to list the operations that belong to a database in mysql - (SHOW PROCESSLIST)

我想列出 Mysql 中的进程。我的连接中有多个数据库。当我说Show process list时,所有数据库的进程都来了。如何查看单个数据库的进程?

这是 information_schema 的工作。这就是 SHOW PROCESSLIST 获取信息的地方。

SELECT * FROM information_schema.processlist WHERE DB = DATABASE()

当然,函数DATABASE() returns当前数据库,由USE DATABASE选择或由您登录默认数据库。

如果由于某种原因未设置,并且您知道数据库的名称,请尝试此操作。

SELECT * FROM information_schema.processlist WHERE DB = 'my_database_name'