繁体   English   中英

如果需要很长时间,如何停止mysql查询执行

[英]How to stop mysql query execution if it takes a long time

我需要来自 Mysql 专家的建议(innodb on v 5.6+)

  • 服务器:Ubuntu 18.04
  • mysql - 5.6
  • nginx(最新)
  • RAM 1GB,进程 2x2.4

问题是什么?

取决于某些查询的执行时间太长。

如果超过 N 秒,有没有办法停止执行查询并返回(例如 false)?

谢谢

Mysql索引没问题,查询分组没问题。

如果你想停止需要很长时间执行的 SQL,这里是如何停止它:

  • 连接到那个 MySQL 服务器

  • 执行 SQL show processlist

  • 找到执行时间长的id

  • 执行kill [id]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM