正在做
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE STATE = "executing";
它包含一个列,该列Id
是当前运行的所有线程的 ID 号。现在在我的MySQL
程序中,一开始我希望知道执行它的线程的 ID。什么查询将返回运行该过程的线程的 ID?
其次:我想知道它,因为我的应用程序中的查询运行时间很长。我想自动化这个过程,一旦我收到一个新的请求,我的应用程序将取消已经运行的查询Kill query someID
。为此,我需要知道ID
已经运行的程序。Kill query
命令会影响稳定性吗?根据文档,它看起来很安全,因为它只设置了一个标志并且连接是完整的。