我有一个昂贵的报告查询,可能需要 1-20 秒以上的时间才能运行。 (取决于有多少数据)
有没有办法在一定时间后终止运行的 mysql 进程/查询?
我看到这个:
这是最好的路线吗?我还读到我应该尝试改进我的查询。我也会研究这个问题,但我只是寻求有关最佳路线的建议。
最佳答案
第一次运行
show processlist;
然后找到要终止的查询然后运行
kill "1";
1是你想要杀死的查询的id,你必须根据列表选择它
关于mysql 查询超时杀死(pt-kill),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22105886/