slow_query_log是记录SQL执行超过一定时间的参数。
slow query log相关变量
1、命令行参数:
--log-slow-queries
指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log
2、系统变量
log_slow_queries
指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log
slow_query_log
slow quere log的开关,当值为1的时候说明开启慢查询。
slow_query_log_file
指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log
long_query_time
记录超过的时间,默认为10s
log_queries_not_using_indexes
log下来没有使用索引的query,可以根据情况决定是否开启
发现执行时间过长的SQL,有效的改善数据库的性能时,非常有用的参数。
在这里介绍MySQL版本5.1以上里的配置方法。
修改/etc/my.cnf
sl