如何设置 mysql 查询超时时间
时间: 2023-08-30 08:06:50 浏览: 120
SQL查询超时的设置方法(关于timeout的处理)
在MySQL中,可以通过设置`max_execution_time`参数来控制查询的超时时间。具体来说,可以使用以下命令来设置查询超时时间:
```
SET max_execution_time = <milliseconds>;
```
其中,`<milliseconds>`指定查询的超时时间,单位为毫秒。例如,如果要将查询超时时间设置为5秒,可以这样写:
```
SET max_execution_time = 5000;
```
这样,在执行查询时,如果查询的执行时间超过5秒,将会被自动终止。
需要注意的是,`max_execution_time`参数只对当前会话中的查询生效,如果需要全局设置查询超时时间,可以修改MySQL配置文件中的`max_execution_time`参数。同时,这个参数也只对SELECT、INSERT、UPDATE、DELETE和REPLACE等语句生效,对于DDL语句(如CREATE TABLE、ALTER TABLE等)无效。
阅读全文