1、慢查询日志
(1)默认mysql数据库没有开启慢查询日志,需要手动设置这个参数
(2)如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志或多或少的会带来一定的性能影响。慢查询日志支持将日志记录写入文件
2、查看是否开启:
(1)默认情况下的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_query_log的值来开启
(2)开启 ;使用该命令只对当前数据库生效,如果数据库重启则会失效。若要永久生效需要配置。修改下增加和
3、mysql慢查询时间
(1)默认情况下10s为慢查询sql,这个参数是由控制。查看时间:,设置慢的阙值时间可执行
(2)也可以修改配置my.cnf.
(3)当执行时间大于long_query_time才会记录,即被认为是慢sql
4、慢查询分析:
(1)已经设置慢查询阈值为3s;
(2)执行sql select sleep(4),查看日志
5、查询系统慢查询的sql数量:执行。6、最终实现配置需要在下添加
7、日志查询分析工具mysqldumpslow
在生产环境中,如果要手工分析日志,查找、分析sql,显然是个体力活,mysql提供了日志分析工具mysqldumpslow。可以执行mysqldumpslow --help
领取专属 10元无门槛券
私享最新 技术干货