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