復(fù)合索引原則:
最左前綴原則:
成都創(chuàng)新互聯(lián)公司云計(jì)算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)13年的服務(wù)器租用、多線(xiàn)BGP機(jī)房、云服務(wù)器、網(wǎng)站空間、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),已先后獲得國(guó)家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專(zhuān)業(yè)提供云主機(jī)、網(wǎng)站空間、主機(jī)域名、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
index(a,b,c)
1、每次查詢(xún)必須有a,如ab,ac,abc,如果沒(méi)有a,只有bc查詢(xún)將失效
2、查詢(xún)中帶or,查詢(xún)失效
3、查詢(xún)中帶%*,查詢(xún)失效。
4、where?。幔剑nd b > and c=* ,c將不走索引
索引是否生效可以使用MySQL中的explain select * 進(jìn)行分析,
主要查看type、possiable_key來(lái)查看性能優(yōu)化,執(zhí)行時(shí)間并不是主要執(zhí)行參考標(biāo)準(zhǔn)。
如果不走索引可通過(guò):force index()來(lái)強(qiáng)制。
所以還是要慎重考慮復(fù)合索引和單引索引的場(chǎng)景選擇!