1. 程式人生 > 其它 >Mysql - 哪些欄位適合建立索引

Mysql - 哪些欄位適合建立索引

在這篇文章開始之前,我們需要注意一下,並不是索引越多越好,索引是一種以空間換取時間的方式,所以建立索引是要消耗一定的空間,況且在索引的維護上也會消耗資源。

資料庫建立索引的常用規則如下:

1.表的主鍵和外來鍵建立索引

2.在order by 或者 group by 後邊建立索引

3.資料量超過300的應該建立索引

4.經常與其他表進行連線的表的欄位,應該在該欄位上建立索引

5,經常出現在where子句中的欄位應該建立索引,特別是大表欄位

6.索引應該建立在選擇性高的欄位

7.複合索引在建立時應該仔細分析,儘量用單欄位索引替代

不應該建立索引的欄位規則

1.不應該在欄位比較長的欄位上建立索引,因為會消耗大量的空間

2.對於經常頻繁進行修改和插入的表應該少建立索引,因為在修改和插入之後,資料庫會去維護索引,會消耗資源

3.儘量少在無用欄位上建立索引