开启慢查询的作用:让MySQL记录查询语句比较慢的查询到日志上去,方便我们查看并且优化。
进入mysql控制台:
mysql -u root -p
查看是否开启慢查询:
show variables like 'slow%';
查看slow_query_log,如果是off则没有开启,开启命令:
set global slow_query_log=ON;
show variables like 'long%';
单位是秒。设置慢查询时间命令:
set global long_query_time=0.1;
设置慢查询时间为0.1秒。
查看日志文件的路径:
show variables like 'slow%';
查看所有信息的命令:
show variables like '%quer%';
其实开启慢查询,就2句命令:
set global slow_query_log=ON; // 开启慢查询
set global long_query_time=0.1; // 设置慢查询时间
use mydb;
select sleep(1);
查看日志文件是否记录,有记录则成功了