限制 MySQL 中的查询执行时间
为了确保高效的查询执行,可能需要强制 SQL 查询的最大执行时间,类似于 PHP 中的 set_time_limit() 功能。
解决方案:执行时间限制在 MySQL
从 MySQL 5.7.4 开始,引入了 MAX_EXECUTION_TIME() 提示来限制顶级只读 SELECT 语句的执行时间。此提示指定最大执行时间(以毫秒为单位):
SELECT /*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds * FROM table;
实现注意:
此功能仅适用于只读 SELECT 语句。它最初在 MySQL 5.7.4 中被命名为 MAX_EXECUTION_TIME(),并在 MySQL 5.7.8 中重命名为 max_execution_time
以上是如何限制MySQL查询的执行时间?的详细内容。更多信息请关注PHP中文网其他相关文章!