(1)索引優(yōu)化5
?
(2)索引優(yōu)化6
(3)索引優(yōu)化7
查詢*, 百分號加右邊,否則索引會失效
沒建立索引之前都是全表掃描?
?沒建立索引
建立索引:
建立索引
id是主鍵,他也可以從主鍵上取?
?覆蓋索引要到了name,索引沒有失效
?覆蓋索引要到了age,索引沒有失效?
不使用* 查找,覆蓋索引沒有失效
使用*查找:個數(shù)上超過索引,索引失效
?
使用多個字段,但是查詢的字段比創(chuàng)建的索引多一個,建立的索引不能覆蓋了
?(4)索引優(yōu)化8
當(dāng)輸入整型的2000,他需要的是varcher類型,底層實(shí)現(xiàn)了整型到String轉(zhuǎn)換,沒有帶雙引號,MySql在底層做了一個隱式的了類型轉(zhuǎn)換?
但是自動或者手動的做類型轉(zhuǎn)換索引會失效:
通過explain分析可以看出這兩條sql有沒有使用到索引:
?
文章來源:http://www.zghlxwxcb.cn/news/detail-698754.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-698754.html
到了這里,關(guān)于sql:SQL優(yōu)化知識點(diǎn)記錄(七)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!