不同的SQL語句寫法,往往會(huì)帶來很大的性能差異,我們?cè)趺床拍苤缊?zhí)行SQL查詢開銷呢?MySQL為我們提供了EXPLAIN關(guān)鍵詞,在你的select語句前加上EXPLAIN關(guān)鍵詞,MySQL將解釋它是如何處理的SELECT查詢,提供有關(guān)表如何聯(lián)接和聯(lián)接的次序,所掃描的記錄數(shù)等相關(guān)信息,你可以憑借這些信息,來優(yōu)化你的SQL查詢。
EXPLAIN select id, username from userinfo where username like '%peng%';
我們?cè)诓樵冋Z句前加上了EXPLAIN關(guān)鍵詞,那么我們可以得到如下的報(bào)告。
復(fù)制代碼 代碼如下:
id: 1
select_type: SIMPLE
table: userinfo
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
rel: NULL
rows: 6
Extra: Using where
更具體的解釋請(qǐng)查閱MySQL手冊(cè),在這里,把手冊(cè)的內(nèi)容再抄一遍并沒有什么意義,當(dāng)你有了這些參考數(shù)據(jù)后,就能更準(zhǔn)確的完成MySQL查詢優(yōu)化了。
| 
 
 | 
新聞熱點(diǎn)
疑難解答
圖片精選