這篇文章主要介紹了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中文網其他相關文章!