mysql 慢查询日志

慢查询日志是获取慢sql最直接、最有效的方式,以下是我总结的方法。


1、查看环境变量,慢查询是否打开、慢查询的时间、慢查询日志保存位置

mysql> show variables like '%query%';


2、windows系统中,在mysql_home/my.ini中修改慢查询时间,重启mysql

重启mysql方法:cmd---->services.msc---->mysql停止---->mysql启动



3、使用mysqldumpslow工具来分析日志,mysqldumpslow.pl是pl文件,需要先安装pl运行环境ActivePerl



4、在慢查询日志路径下执行mysqldumpslow.pl -s t -t 10 adew-pc-slow.log,mysqldumpslow的用法通过-help能获取帮助


-s指的是排序, c是执行次数,l是锁住的时间,t查询的时间

-t指的是选取几条,top n


执行一个执行时间3秒的sql,然后再通过读慢查询日志,查出来



查询执行时间最长的1条sql


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值