【问题标题】:How to automatically kill long running MySQL queries after N seconds in mysql? [duplicate]如何在 mysql 中 N 秒后自动终止长时间运行的 MySQL 查询? [复制]
【发布时间】:2019-01-29 09:57:17
【问题描述】:

是否有任何配置设置可以在 mysql 中自动终止长时间运行的查询?

【问题讨论】:

标签: mysql


【解决方案1】:

是的,你可以!有两种方法。

查询中

它以毫秒为单位设置超时。

SELECT /*+ MAX_EXECUTION_TIME(1000) */ status, count(*) FROM articles GROUP BY status ORDER BY status;

使用服务器变量

SET SESSION MAX_EXECUTION_TIME=2000;
SET GLOBAL MAX_EXECUTION_TIME=2000;

这些设置会话范围和全局超时

我从this website那里得到了答案。

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    相关资源
    最近更新 更多