mysql 慢查询日志详解数据库

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


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

mysql> show variables like ‘%query%’;

mysql 慢查询日志详解数据库

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

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

mysql 慢查询日志详解数据库


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

mysql 慢查询日志详解数据库


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

mysql 慢查询日志详解数据库

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

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


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

mysql 慢查询日志详解数据库


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

mysql 慢查询日志详解数据库

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/3751.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论