而对于大多数的程序员来讲,最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引的 html
查询,因此这里主要给你们介绍如何利用官方的mysqldumpslow工具方便的查看这些信息。 mysql
mysqldumpslow命令
/path/mysqldumpslow -s c -t 10 /database/mysql/slow-log
这会输出记录次数最多的10条SQL语句,其中: 程序员
好比
/path/mysqldumpslow -s r -t 10 /database/mysql/slow-log
获得返回记录集最多的10个查询。
/path/mysqldumpslow -s t -t 10 -g “left join” /database/mysql/slow-log
获得按照时间排序的前10条里面含有左链接的查询语句。 sql
小结
使用mysqldumpslow命令能够很是明确的获得各类咱们须要的查询语句,对MySQL查询语句的监控、分析、优化是MySQL优化的第一步,也是很是重要的一步。 工具
原文地址:http://www.gaojinbo.com/mysql%E6%85%A2%E6%9F%A5%E8%AF%A2%E5%88%86%E6%9E%90mysqldumpslow.html 优化
其它慢查询工具:http://developer.51cto.com/art/201309/410323_all.htm spa