前言:慢查询日志是MySQL提供的一种日志记录,它记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql语句,该sql语句会被记录到慢查询日志中。慢查询日志主要与explain进行联合分析。
1.如何开启慢查询日志
默认情况下,MySQL数据库没有开启慢查询日志,需要我们手动来设置这个参数。如果不是调优需要,一般不建议开启该参数,因为开启慢查询日志或多或少会带来一定的性能影响。
#1.首先查看慢查询日志是否开启。
注:Value为OFF表示关闭,笔者已经将慢查询日志开启,所以Value显示为ON。
#2.使用如下命令开启慢查询日志。
注:使用该命令开启慢查询只对当前数据库生效,MySQL重启失效,如果要配置长期有效,请在my.cnf中进行配置。
2.慢查询的相关参数
#1.查看慢查询的阈值时间,该值有long_query_time控制。默认情况下为