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