您的位置:首页 > 数据库 > MySQL

MySQL开启慢查询

2017-02-16 16:20 405 查看
开启慢查询的作用:让MySQL记录查询语句比较慢的查询到日志上去,方便我们查看并且优化。

进入mysql控制台:

mysql -u root -p

查看是否开启慢查询:
show variables like 'slow%';

OFF是关闭,ON是开启;



查看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%';

查看slow_query_log_file

查看所有信息的命令:

show variables like '%quer%';

其实开启慢查询,就2句命令:
set global slow_query_log=ON; // 开启慢查询
set global long_query_time=0.1; // 设置慢查询时间

不需要重启,测试方法:
use mydb;
select sleep(1);


查看日志文件是否记录,有记录则成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: