mysql日志记录(1)慢查询

1、默认值

MySQL默认关闭慢查询:

1
mysql> show variables like 'slow_query_log';

MySQL默认查询时间大于10秒的SQL语句为慢查询:

1
mysql> show variables like 'long_query_time';

2、打开慢查询

启动慢查询日志:

1
mysql> set global slow_query_log=on;

修改慢查询的时间阀值为3秒:

1
mysql> set global long_query_time=3;

3、效果

注 long_query_time字段的值必须退出MySQL重新登录才会刷新数据。

4、测试

1
mysql> select sleep(4);

慢查询日志默认为mysql/datadir/localhost-slow.log