正在做
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE STATE = "executing";
Run Code Online (Sandbox Code Playgroud)
它包含一列,Id
该列是当前正在运行的所有线程的 ID 号。现在,在我的MySQL
程序中,一开始我希望知道执行它的线程的 ID。什么查询将返回运行该过程的线程的 ID?
其次:我想知道它,因为我的应用程序中的查询运行时间相当长。我想自动化该过程,一旦收到新请求,我的应用程序将取消已经运行的查询Kill query someID
。为此,我需要知道ID
已经运行的程序。Kill query
命令影响稳定性吗?根据文档,它看起来很安全,因为它只设置了一个标志并且连接完好无损。
使用 CONNECTION_ID() 函数。
http://dev.mysql.com/doc/refman/5.5/en/information-functions.html#function_connection-id
归档时间: |
|
查看次数: |
4907 次 |
最近记录: |