慢查询日志
概述
记录查询效率比较低的SQL语句的日志,慢查询日志记录了所有执行时间超过参数 long_query_time 设置值并且扫描记录数不小于 min_examined_row_limit 的所有的SQL语句的日志。long_query_time 默认为10秒,最小为0,精度可以到微秒。
文件位置和格式
慢查询日志默认是关闭的,可以通过两个参数来控制慢查询日志:
# 该参数用来控制慢查询日志是否开启,0为关闭,1为开启
slow_query_log=1
# 该参数用来指定慢查询日志的文件名
slow_query_log_file=slow_query.log
# 该选项用来配置查询的时间限制,超过这个时间将被认为是慢查询,将需要进行日志记录,默认10s
long_query_time=10查看慢查询日志
# 方法一 cat查看
cat slow_query.log
# 方法二 mysqldumpslow工具查看
mysqldumpslow slow_query.logLast updated