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

问题描述 投票:1回答:1

我想在Mysql中列出进程。我的连接中有多个数据库。当我说显示进程列表时,所有数据库的进程都会出现。如何查看单个数据库的进程?

mysql information-schema
1个回答
3
投票

这是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'
© www.soinside.com 2019 - 2024. All rights reserved.