首頁  >  文章  >  資料庫  >  分享sql語句效能調優的實例教程

分享sql語句效能調優的實例教程

零下一度
零下一度原創
2017-06-17 17:32:191632瀏覽

這篇文章主要介紹了mysql sql語句效能調優簡單實例的相關資料,需要的朋友可以參考下

 mysql sql語句效能調優簡單實例

在做伺服器開發時,有時候對並發量有一定的要求,有時候影響速度的是某個sql語句,例如某個儲存過程。現在假設伺服器程式碼執行過程中,某個sql執行比較緩慢,那要如何進行最佳化呢?

假如現在伺服器程式碼執行以下sql預存程序特別緩慢:


call sp_wplogin_register(1, 1, 1, '830000', '222222');

可以如下列方法來進行偵錯

1. 開啟mysql profiling:


#2. 然後執行需要調優的sql,我們在這裡執行兩個sql,一個commit語句,另一個是呼叫上面的預存程序語句:


#3. 利用profiling來顯示每條sql執行的時間,其中預存程序由一系列sql組成,這裡也被分解開顯示:


可以看到標紅處的sql執行速度與其他sql語句遠遠不是一個量級的。我們對這行進行最佳化,例如為欄位f_phone建立索引

以上是分享sql語句效能調優的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn