现象
mysql数据库服务器cpu打满,依赖此数据库的服务各种不响应和报错。
解决办法
-
改索引,利用索引
-
考虑设置loose_max_statement_time(最大查询执行时间)1:
适用版本:5.6
默认值:0
修改完后是否需要重启:否
作用:用于控制查询在MySQL的最长执行时间。如果超过该参数设置的时间,查询将会自动失败,默认是不限制。
现象:若查询时间超过了该参数的值,则会出现如下错误:
ERROR 3006 (HY000): Query execution was interrupted, max_statement_time exceeded