MySQL日志(三)
1…慢查询日志
1.使用MySQL慢查询日志可以有效的跟踪 执行时间过长 或者 没有使用索引的查询语句。
2.慢查询日志只包含成功执行过的查询语句。
3.包括select 语句,update语句,delete语句,以及insert语句,为优化查询提供帮助。
慢查询日志开启方法一
可以在my.cnf文件或者my.ini文件中配置开启慢查询日志。
[mysqld]
slow_query_log = 1
slow_query_log_file = /data/mysql/log/query_log/slow_statement.log
long_query_time = 10
log_output = FILE
slow_query_log:
指定是否开启慢查询日志。指定的值为1或者不指定值都会开启慢查询日志;
指定的值为0或者不配置此选项就不会开启慢查询日志。
1.slow_query_log_file——慢查询日志的文件位置。
2.long_query_time——指定SQL语句执行时间超过多少秒时记录慢查询日志。
3.log_output——与查询日志的log_output选项相同,此处不再赘述。
注意:
配置完成后,重启MySQL服务器配置才能生效。
慢查询日志开启方法二
1.设置慢查询日志是否开启。
mysql> show variables like 'slow_query_log';