慢查询设置问题

问题一:

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语句就记录下来了:

 

 

 

posted on 2021-06-10 10:26  七星瓢虫6  阅读(90)  评论(0编辑  收藏  举报