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

mysql 慢查询日志

2016-04-08 21:28 363 查看
慢查询日志是获取慢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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: