我想在Mysql中列出进程。我的连接中有多个数据库。当我说显示进程列表时,所有数据库的进程都会出现。如何查看单个数据库的进程?
这是information_schema的工作。这就是SHOW PROCESSLIST
获取其信息的地方。
SELECT * FROM information_schema.processlist WHERE DB = DATABASE()
当然,函数DATABASE()
返回当前数据库,由USE DATABASE
或您的登录默认数据库选择。
如果由于某种原因未设置,并且您知道数据库的名称,请尝试此操作。
SELECT * FROM information_schema.processlist WHERE DB = 'my_database_name'