【发布时间】:2011-01-05 03:25:27
【问题描述】:
如何以编程方式停止正在运行的 mysql 查询?
我面临的问题是查询是使用用户提供的数据构建的,并且有时可能需要很长时间才能执行(大型表 15 - 3000 万行)。我想为用户提供一个取消选项,但不知道如何停止当前正在执行的 mysql-query。
该应用程序是一个Java applet-servlet:用户在applet 中指定标准,该标准被传递给servlet,其中创建了一个处理程序类来处理请求。这个处理程序类是自包含的重新连接-查询-断开到mysql。
在这种情况下,如何取消正在运行的 mysql-query?
【问题讨论】:
-
小心点,如果你杀死一个查询会导致你的表崩溃
-
@slashmais 你能帮我解决你让用户使用 java-servlets 停止或终止查询的代码吗,我也有同样的问题
-
@dheerajkumar:我为客户编写了代码,现在无法再访问它了。 IIRC 我通读了答案并构建了一个可行的方案。
-
@slashmais yupp 我还得做点别的,因为这会导致问题
标签: java mysql applet-servlet