1、查看是否周期性故障或波动
一般由访问高峰或缓存崩溃引起
解决方法
加缓冲并更改缓存失效策略,使失效时间分散或夜间定时失效
2、如果仍有不规则出现的延迟或卡等现象
show processlist或开启慢查询,获取有问题的sql
查看MySQL服务器配置信息
show variables like '%size%';
修改其中某个参数值
set global tmp_table_size=1024;
可以直接使用show profile来查看上一条SQL语句的开销信息
为上条语句生成执行计划
show profile for query 2;
开启慢查询
set profiling =1;
清空缓存
reset query cache;