如何停止正在运行的mysql查询

如何以编程方式停止正在运行的mysql查询" title="mysql查询">mysql查询?

我面临的问题是查询是使用用户提供的数据构造的,并且偶尔可能需要很长时间才能执行(大型表15-3000万行)。我想为用户提供一个cancel-

option,但不知道如何停止当前正在执行的mysql-query。

该应用程序是Java applet-

servlet:用户在applet中指定条件,该条件将传递给servlet,在servlet中创建处理程序类以处理请求。该处理程序类是自包含的重新连接-

查询-断开与mysql的连接。

在这种情况下,如何取消正在运行的mysql查询?

回答:

SHOW PROCESSLIST;

KILL <thread_to_be_killed>;

请参阅文档以获取更多详细信息

显示过程清单

杀死正在运行的线程

以上是 如何停止正在运行的mysql查询 的全部内容, 来源链接: utcz.com/qa/403582.html

回到顶部