在MySQL执行中,时间超过了指定时间的SQL操作就称之为慢查询或慢速查询(实质包括增删改改查等等)。
查看该参数变量的信息:
show variables like 'long_query_time';
[mysqld]
#设置查询时间大于等于1秒就记录
long_query_time=1
#5.0、5.1等版本配置:
log-slow-queries="mysql_query.log" //记录的文件
#5.5及以上版本配置:
slow-query-log=On #先开启记录
slow_query_log_file="mysql_query.log"
注
#在5.5及以上版本的MySQL中,可以使用如下命令启动(不建议),中括号的参数是可选的:
mysqld --show-query-log[=1] [--show-query-log-file=file_name]
#在5.0、5.1等低版本的MySQL中,使用如下命令启动:
mysqld --log-slow-queries[=file_name]