天天看點

Mysql什麼時候建索引

那些情況需要建索引

1.主鍵自動建立唯一索引

2.頻繁作為查詢條件的字段應該建立索引

3.查詢中與其他表關聯的字段,外鍵關系建立索引

4.單鍵/組合索引的問題,組合索引成本效益更高

5.查詢中排序的字段,排序字段若通過索引去通路将大大提高排序速度

6.查詢中統計或分組字段

那些情況下不需要建索引

1.表記錄太少

2.經常增删改的表或者字段

3.where條件裡用不到的字段不需要建立索引

4.過濾性不好的不适合做索引(比如性别,查詢後還是一大堆資料)