索引下推
你已經(jīng)知道了前綴索引規(guī)則,那我就說?個官?幫我們優(yōu)化的東?莺治,索引下推廓鞠。
select * from itemcenter where name like '敖%' and size=22 and age = 20
所以這個語句在搜索索引樹的時候,只能? “敖”谣旁,找到第?個滿?條件的記錄ID1床佳,當(dāng)然,這還不錯榄审,
總?全表掃描要好砌们。
然后呢?
當(dāng)然是判斷其他條件是否滿?,?如size浪感。
在MySQL 5.6之前昔头,只能從ID1開始?個個回表,到主鍵索引上找出數(shù)據(jù)?影兽,再對?字段值揭斧。
image.png
?MySQL 5.6 引?的索引下推優(yōu)化(index condition pushdown), 可以在索引遍歷過程中赢笨,對索引中
包含的字段先做判斷,直接過濾掉不滿?條件的記錄驮吱,減少回表次數(shù)
image.png