mysql sql語句性能調(diào)優(yōu)簡單實例
mysql sql語句性能調(diào)優(yōu)簡單實例
在做服務(wù)器開發(fā)時,有時候?qū)Σl(fā)量有一定的要求,有時候影響速度的是某個sql語句,比如某個存儲過程。現(xiàn)在假設(shè)服務(wù)器代碼執(zhí)行過程中,某個sql執(zhí)行比較緩慢,那如何進行優(yōu)化呢?
假如現(xiàn)在服務(wù)器代碼執(zhí)行如下sql存儲過程特別緩慢:
call sp_wplogin_register(1, 1, 1, '830000', '222222');
可以按如下方法來進行調(diào)試:
1. 打開mysql profiling:

2. 然后執(zhí)行需要調(diào)優(yōu)的sql,我們這里執(zhí)行兩條sql,一條commit語句,另外一條就是調(diào)用上面的存儲過程語句:

3. 利用profiling來顯示每條sql執(zhí)行的時間,其中存儲過程由一系列sql組成,這里也被分解開顯示:

可以看到標紅處的sql執(zhí)行速度與其他sql語句遠遠不是一個量級的。我們對這行進行優(yōu)化,比如為字段f_phone建立索引。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
MySQL?5.7中NULL與‘?‘空字符值的多維度分析(詳解)
在數(shù)據(jù)庫設(shè)計和開發(fā)過程中,正確理解和使用NULL值對于確保數(shù)據(jù)質(zhì)量和查詢效率至關(guān)重要,本文將從多個維度對NULL值進行深入分析,并與空字符串''以及其他控制進行對比,旨在為讀者提供一個全面而清晰的理解,感興趣的朋友跟隨小編一起看看吧2024-12-12
MySql中表單輸入數(shù)據(jù)出現(xiàn)中文亂碼的解決方法
這篇文章主要介紹了MySql中表單輸入數(shù)據(jù)出現(xiàn)中文亂碼的解決方法的相關(guān)資料,需要的朋友可以參考下2016-07-07
CentOS Mysql數(shù)據(jù)庫如何實現(xiàn)定時備份
這篇文章主要介紹了CentOS Mysql數(shù)據(jù)庫如何實現(xiàn)定時備份,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06
MySQL事務(wù)的基礎(chǔ)學(xué)習(xí)以及心得分享
本篇內(nèi)容是關(guān)于MySQL事務(wù)的基礎(chǔ)知識學(xué)習(xí)內(nèi)容,并把學(xué)習(xí)中網(wǎng)友的心得做了總結(jié),分享給大家,一起學(xué)習(xí)參考下吧。2017-12-12
MySQL按天分組統(tǒng)計一定時間內(nèi)的數(shù)據(jù)實例(沒有數(shù)據(jù)補0)
我們在用Mysql制作數(shù)據(jù)可視化圖表時候,經(jīng)常需要按照天對數(shù)據(jù)進行分組統(tǒng)計,下面這篇文章主要給大家介紹了關(guān)于MySQL按天分組統(tǒng)計一定時間內(nèi)的數(shù)據(jù),沒有數(shù)據(jù)補0的相關(guān)資料,需要的朋友可以參考下2023-03-03
MySQL使用innobackupex備份連接服務(wù)器失敗的解決方法
這篇文章主要為大家詳細介紹了MySQL使用innobackupex備份連接服務(wù)器失敗的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02

