【发布时间】:2019-01-29 09:57:17
【问题描述】:
是否有任何配置设置可以在 mysql 中自动终止长时间运行的查询?
【问题讨论】:
标签: mysql
是否有任何配置设置可以在 mysql 中自动终止长时间运行的查询?
【问题讨论】:
标签: 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;
这些设置会话范围和全局超时。
我从this website那里得到了答案。
希望对你有所帮助。
【讨论】: