如何结束 mysql 的耗时查询?

图片.png

在使用 dbeaver 等 mysql client 做 select 的时候,可能很慢,我点了这个 cancel 按钮之后,会发生什么?

mysql server 会收到这个 『cancel』 请求,从而结束 select 以节约 CPU 和 RAM 吗?

阅读 1.5k
1 个回答
mysql server 会收到这个 『cancel』 请求,从而结束 select 以节约 CPU 和 RAM 吗?

这个取决于客户端,不过你可以使用新开一个窗口执行 show full processlist; 看看有没有之前执行的语句,如果一直还在执行,那可能只是客户端 cancel 了。

如果你现在想要停止掉这个查询,可以尝试使用 kill <ID>; 语句,结束掉这个查询。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题