mysql 查询超时杀死(pt-kill)

标签 mysql

我有一个昂贵的报告查询,可能需要 1-20 秒以上的时间才能运行。 (取决于有多少数据)

有没有办法在一定时间后终止运行的 mysql 进程/查询?

我看到这个:

mysql auto kill query

这是最好的路线吗?我还读到我应该尝试改进我的查询。我也会研究这个问题,但我只是寻求有关最佳路线的建议。

最佳答案

第一次运行

show processlist;

然后找到要终止的查询然后运行

kill "1";

1是你想要杀死的查询的id,你必须根据列表选择它

关于mysql 查询超时杀死(pt-kill),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22105886/

相关文章:

mysql 奇怪的情况与 unix_timestamp

python - 修复密码哈希在导入到 MySQL 表时被截断的问题

php - 更新后插入一条数据

MySQL - 两个值相除的 SELECT 返回不同的行数

MySQL:给定外键和特定日期范围的列值增长

MySql = :1 - what is that? 如何仅通过键而不是通过名称或文本值来关联数据?

mysql - 通过mysql将两个查询合并在一起

Java Android mysql 连接不适用于 4.0

mysql - 在perl中转义单引号

mysql - sql:如果两行有重复的id,只保留最小值