是否有任何配置设置可用于在mysql中自动终止长时间运行的查询?
答案 0 :(得分: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那里得到了答案。
我希望它能帮上忙。