是否有任何配置设置可以在mysql中自动终止长时间运行的查询?
最佳答案
是的,你可以!有两种方法可以做到这一点。
查询中
它设置超时(以毫秒为单位)。
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;
这些设置 session 范围和全局超时。
我从 this website 获取答案.
希望对您有所帮助。
关于mysql - 如何在mysql中N秒后自动终止长时间运行的MySQL查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54418342/