簡(jiǎn)述什么時(shí)候沒用1.有or必全有索引; 什么時(shí)沒必要用1.唯一性差; 詳述(轉(zhuǎn))索引并不是時(shí)時(shí)都會(huì)生效的,比如以下幾種情況,將導(dǎo)致索引失效:
注意:要想使用or,又想讓索引生效,只能將or條件中的每個(gè)列都加上索引
什么情況下不推薦使用索引?1) 數(shù)據(jù)唯一性差(一個(gè)字段的取值只有幾種時(shí))的字段不要使用索引
2) 頻繁更新的字段不要使用索引
3) 字段不在where語(yǔ)句出現(xiàn)時(shí)不要添加索引,如果where后含IS NULL /IS NOT NULL/ like ‘%輸入符%’等條件,不建議使用索引
4) where 子句里對(duì)索引列使用不等于(<>),使用索引效果一般 如果您覺得閱讀本文對(duì)您有幫助,請(qǐng)點(diǎn)一下“推薦”按鈕,您的“推薦”將是我最大的寫作動(dòng)力!歡迎各位轉(zhuǎn)載,但是未經(jīng)作者本人同意,轉(zhuǎn)載文章之后必須在文章頁(yè)面明顯位置給出作者和原文連接,否則保留追究法律責(zé)任的權(quán)利。 |
|
來(lái)自: 一本正經(jīng)地胡鬧 > 《數(shù)據(jù)庫(kù)》