當(dāng)需要從大量數(shù)據(jù)中進(jìn)行查詢操作梗劫,我們可以使用建索引的方式丛楚,但是在使用索引上届慈,需要注意徒溪,否則查詢的時(shí)候會(huì)造成放棄索引使用全盤掃描方式
索引失效的原因?
1.聯(lián)合索引使用順序上金顿,比如索引(a,b,c),但是(bc)臊泌,(c),都會(huì)造成索引失效
2.使用串绩!=或者<>也會(huì)放棄索引缺虐,使用全表操作
3.使用null的判斷,也會(huì)放棄索引
4.使用not in礁凡,也會(huì)放棄索引
5.使用模糊查詢也會(huì)放棄索引高氮,比如ike?
6.在條件字段操作也會(huì)放棄索引慧妄,比如 where age+23>50
7.做數(shù)據(jù)的強(qiáng)制類型轉(zhuǎn)換,比如數(shù)據(jù)庫(kù)存儲(chǔ)的是數(shù)字字符串剪芍,查詢時(shí)塞淹,以數(shù)字類型進(jìn)行查詢篩選。