问题一:
1.使用set global long_query_time=0.000001设置慢查询的时间,再使用show variables like "%query%";查询发现long_query_time还是默认的10;
解决办法:
以上步骤完成之后,使用quit退出mysql数据库,再重新进入,再次查询,就发现时间已经设置好了:
问题二:
慢查询开启后,以及慢查询的时间和慢查询日志文件设置好了之后,运行一条mysql语句:
这条mysql语句查询时间是0.81秒,但是使用tail -f /opt/data/slow_query.log动态查看日志,却发现这条select语句没有被记录下来。
解决办法:
由于慢查询日志默认是OFF状态,默认是关闭的,所以不管执行的SQL是多少时间都不会被记录;因此我们需要将slow_query_log打开,才能记录。
#set global slow_query_log=ON;
这次执行SQL语句就记录下来了: