而對於大多數的程序員來講,最容易發現並解決的問題就是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