1、慢查询日志
慢查询日志主要是看那一句sql语句执行效率低,针对这些语句进行优化
慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认是10秒)的所有sql语句的日志,MySQl的慢查询日志默认是没有开启的,需要在MySQL的配置文件(/eetc/my.cnf)中配置
#开启慢查询日志开关
slow_query_log=1;
#设置慢查询日志的时间为2秒,也就是说sql语句如果超过两秒的话就超过了设定的时间范围,就会被记录进去
long_query_time=2;
更改后必须重启mysql,日志文件位置在/var/lib/localhost-slow.log
2、查看慢查询日志开关状态
show valiables like 'slow_query_log';
3、查看慢日志文件尾部实时输出的内容
tail -f localhoat-slow.log
可以开启两个终端,同时查看