限制 MySQL 中的查询执行时间
问题:有没有办法限制查询的最大持续时间MySQL 中?
专家答案:
从 MySQL 5.7 开始,您可以在 SELECT 查询中使用 MAX_EXECUTION_TIME 优化器提示来指示服务器在指定的时间限制后终止执行。
原始答案:
在 MySQL 5.7 之前,在服务器范围内强制执行查询和非 SELECT 操作不可能超时。但是,常见的解决方法是创建一个在数据库服务器上连续运行的 cron 作业,并执行以下步骤:
此技术允许您对服务器上的查询强制执行时间限制,确保长时间运行的查询不会无限期地独占资源。
以上是如何限制MySQL中的查询执行时间?的详细内容。更多信息请关注PHP中文网其他相关文章!