用到索引的有a,ab,abc,ac 因?yàn)閮?yōu)化器會(huì)自動(dòng)調(diào)整and前后的順序,所以ba,cba,bca,ca都會(huì)用到索引,其他的都不會(huì)用到該索引。ac這一組僅僅是a用到索引。
組合索引 有“最左前綴”原則,遇到范圍查詢(>、<、between、like)就會(huì)停止匹配。為什么是“最左匹配”原則,可以通過數(shù)據(jù)結(jié)構(gòu)來看:
聯(lián)合索引是一顆b+樹(a,b)

聯(lián)合索引(a,b).png
a按順序排列,b在a確定的情況下按順序排列。所以必須基于a來查找后面的b字段,否則b就是無序的,就用不到索引了。