使用mysqldumpslow命令可以解析慢查询日志文件,并显示其内容摘要。慢查询日志包含有关需要很长的时间来执行查询的信息。
**语法格式:** mysqldumpslow [参数] [慢查询日志文件]
**常用参数:**
| -I | 从总时间中不减去锁定时间 |
| ---- | -------------------------- |
| -i | 指定服务器实例的名称 |
| -t | 查询时间 |
| -v | 显示详细信息 |
| -s | 是表示按照何种方式排序 |
| -r | 返回记录 |
| -d | 启用调试模式 |
**参考实例**
显示慢查询日志文件 /var/lib/mysql/slowquery.log摘要:
```
[root@anycode ~]# mysqldumpslow /var/lib/mysql/slowquery.log
```
得到返回记录集最多的10个SQL:
```
[root@anycode ~]# mysqldumpslow -s r -t 10 /database/mysql/mysql06_slow.log
```
得到访问次数最多的10个SQL:
```
[root@anycode ~]# mysqldumpslow -s c -t 10 /database/mysql/mysql06_slow.log
```