想要進行sql優化,確定得先找出來須要優化的sql語句mysql
1、mysql有一個自帶的sql執行慢記錄日誌文件,所記錄的日誌取決於參數long_query_time控制,默認狀況下long_query_time的值爲10秒sql
查看該參數的命令 :show variables like 'long_query_time%';性能
2、若是須要進行記錄操做,則必須開啓慢查詢日誌記錄(不作優化的狀況下仍是關閉,記錄操做也會影響性能)優化
查看是否開啓命令:show variables like '%slow_query_log%';spa
3、開啓慢查詢記錄命令:set global slow_query_log=1; (重啓會失效)日誌
4、設置慢查詢sql閥值命令 :set global long_query_time=3 (修改成閥值到3秒鐘的就是慢sql)blog
5、查看有多少條慢查詢記錄: show global status like '%Slow_queries%';sql語句