MySQL慢SQL分析

什么是慢查询日志

 

默认情况下,MySQL数据库没有开启慢查询日志,需要我们手动来设置这个参数。

如果不需要调优的话,一般不建议启动,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志写入文件

 

如何查看慢查询是否开启:

SHOW VARIABLES LIKE '%slow_query_log%';

这里就不说了,一个是否开启,一个日志存放的路径

开启慢查询日志:

set global slow_query_log=1;    //关闭设则为0,这样开启慢查询日志只对当前数据库生效,mysql重启后会失效

 

查询慢SQL阙值:

SHOW VARIABLES LIKE '%long_query_time%';

或 SHOW global VARIABLES LIKE '%long_query_time%';

 

设置慢查询阙值:

如:set global long_query_time=3;

如果要永久生效需要修改my.cnf文件

在mysqld下增加配置:

long_query_time=3;

log_output=FILE

 

MySQL日志分析工具mysqldumpslow:

工作中常用的4条

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值