慢查询日志
1、慢查询日志 (1)默认mysql数据库没有开启慢查询日志,需要手动设置这个参数 (2)如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志或多或少的会带来一定的性能影响。慢查询日志支持将日志记录写入文件 2、查看是否开启: SHOW VARIABLES LIKE '%slow_query_log%' (1)默认情况下 slow_query_log 的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_query_log的值来开启 (2)开启 set global slow_query_log=1 ;使用该命令只对当前数据库生效,如果数据库重启则会失效。若要永久生效需要配置 my.cnf 。修改 [mysqld] 下增加 slow_query_log 和 slow_query_log_file slow_query_log=1 slow_query_log_file=/var/lib/mysql/mysql-slow.log 3、mysql慢查询时间 (1)默认情况下10s为慢查询sql,这个参数是由 long_query_time 控制。查看时间: SHOW VARIABLES LIKE '%long_query_time%' ,设置慢的阙值时间可执行 set global long_query_time=3 (设置3秒) (2)也可以修改配置my.cnf.