使用like關(guān)鍵字時(shí),前置%會(huì)導(dǎo)致索引失效。
使用null值會(huì)被自動(dòng)從索引中排除,索引一般不會(huì)建立在有空值的列上。
使用or關(guān)鍵字時(shí),or左右字段如果存在一個(gè)沒有索引,有索引字段也會(huì)失效。
使用!=操作符時(shí),將放棄使用索引。因?yàn)榉秶淮_定,使用索引效率不高,會(huì)被引擎自動(dòng)改為全表掃描。
不要在索引字段進(jìn)行運(yùn)算。
在使用復(fù)合索引時(shí),最左前綴原則,查詢時(shí)必須使用索引的第一個(gè)字段,否則索引失效;并且應(yīng)盡量讓字段順序與索引順序一致。
避免隱式轉(zhuǎn)換,定義的數(shù)據(jù)類型與傳入的數(shù)據(jù)類型保持一致。
索引注意事項(xiàng)