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
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
相关文章推荐
- MySQL相关错误汇总
- 改动已经存在数据的MySQL表结构
- mysql设置远程访问数据库的多种方法
- MySQL修改字符集编码
- mysql 的轮回重生(win7)
- mysql索引提高优化order by语句用法介绍
- mysql索引提高优化order by语句用法介绍
- MySQL性能优化的21个最佳实践
- MySQL学习笔记—运算符与常用函数总结
- MySQL修改root密码
- ubuntu 安装配置mysql
- 用mysql workbench导出mysql数据库关系图
- mysql中update与delete 注意事项
- mysql建表设置两个默认CURRENT_TIMESTAMP的技巧
- MySQL主主
- mysql数据中计算时间差函数
- 学习笔记之第一次遇见mysql
- cmd连接mysql的方法详解(转载)
- mysql5.5 物理删除binlog文件导致的故障
- MySQL的btree索引和hash索引的区别