sql索引使用以及應用場景

一般在什麼字段上建立索引?

1.表的主鍵外鍵必須有

2.經常與其他表進行連接的表,在連接字段上建立索引

3.where後面的判斷條件

4.選擇性高的字段上

5.建立在小字段上,對於大字段甚至超長字段不要建立索引

使用索引字段的時候應該注意什麼?

下面是不走索引的情況

1.select *可能導致不走索引

2.在索引字段上使用!=、<>、not in 、 not exits 

3.在字段上使用函數不會走索引,可以建立函數索引

4.空值導致不走索引

5.like ‘%a’ ,百分號在前面不走索引

6.字符型索引列會導致優化器認爲需要掃描索引大部分數據,導致放棄索引用全表掃描

發佈了91 篇原創文章 · 獲贊 9 · 訪問量 3680
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章