一 参数解释
参数max_execution_time
用来控制select语句的最大执行时间,单位是毫秒(ms),可以动态修改,默认参数为0,表示不设置限制
二 使用示例
#未配置参数的时候直接访问可以正常查询结果
select * from test.student;
......
| 9996 | 徐导 | 20 | 男 | 2023-01-05 14:34:42 | 1 |
| 9997 | 徐导 | 20 | 男 | 2023-01-05 14:34:42 | 1 |
| 9998 | 徐导 | 20 | 男 | 2023-01-05 14:34:42 | 1 |
| 9999 | 徐导 | 20 | 男 | 2023-01-05 14:34:42 | 1 |
| 10000 | 徐导 | 20 | 男 | 2023-01-05 14:34:42 | 1 |
+-------+--------+------+------+---------------------+-------+
10000 rows in set (0.01 sec)
#配置参数值为2ms
set max_execution_time=2;
#再次查询
select * from test.student;
ERROR 3024 (HY000): Query execution was interrupted, maximum statement execution time exceeded