用到索引的有a,ab,abc,ac 因為優(yōu)化器會自動調(diào)整and前后的順序,所以ba,cba,bca,ca都會用到索引丽旅,其他的都不會用到該索引。ac這一組僅僅是a用到索引。
組合索引 有“最左前綴”原則装黑,遇到范圍查詢(>、<弓熏、between恋谭、like)就會停止匹配。為什么是“最左匹配”原則挽鞠,可以通過數(shù)據(jù)結(jié)構(gòu)來看:
聯(lián)合索引是一顆b+樹(a,b)
a按順序排列疚颊,b在a確定的情況下按順序排列。所以必須基于a來查找后面的b字段信认,否則b就是無序的材义,就用不到索引了。