慢查询:mysql默认超过10s的查询就是慢查询
1、查看慢查询时间
#查看慢查询时间
show variables like 'long_query_time';
2、修改慢查询时间
#修改慢查询时间,重启mysql之后,long_query_time依然是my.ini中的值
set long_query_time=0.2;
3、查看慢查询次数
#查看慢查询次数
show status like 'slow_queries';
4、查看是否开启了日志功能
#查看是否开启了日志功能
show variables like '%slow_query_log%';
5、开启慢查询日志功能
#开启慢查询日志功能
set global slow_query_log=on;
6、测试慢查询定位
- 慢查询时间已修改为0.2s
- 执行一条查询大于0.2s的SQL
- 慢查询次数会加1
- 慢查询日志会记录大于0.2s的SQL