Mysql的優化(二)

這裏寫圖片描述

牧牛遛馬

數據庫的優化不是做一個操作就可以優化的,需要的是一點一點的優化。

一、怎麼找到性能很差的SQL

1、在mysql中尋找性能很差的SQL,是根據慢查詢來尋找性能很差的SQL

在mysql中輸入命令:(尋找慢查詢的變量名,因不方便記憶,進行模糊查詢),執行如下:

show variables like "%slow%";

這裏寫圖片描述

從以上運行結果中可以看到,默認慢查詢是關閉的,我們可以設置打開,設置打開後我們可以在手工設定的文件路徑(E盤)下面找到slowSql.log文件。如下:

這裏寫圖片描述

這裏寫圖片描述

2、性能低效的SQL一般是超過我們開發者設置的無法忍受的時間,如果超過這個時間我們定義爲性能很差的SQL。所以我們需要設定我們無法忍受的時間。(假設我們定義爲0.5s)

set long_query_time = 0.5;

設置完成後可以通過一下代碼查看。

show variables like "long_query_time";

這裏寫圖片描述

通過執行以上的操作,我們就可以把運行超過0.5s的低性能SQL記錄在E:/slowSql.log文件中。

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章