在這篇文章開始之前,我們需要注意一下,並不是索引越多越好,索引是一種以空間換取時間的方式,所以建立索引是要消耗一定的空間的,況且在索引的維護上也會消耗資源。
數據庫建立索引的常用規則如下:
1.表的主鍵和外鍵建立索引
2.在order by 或者 group by 後邊建立索引
3.數據量超過300的應該建立索引
4.經常與其他表進行連接的表的字段,應該在該字段上建立索引
5,經常出現在where子句中的字段應該建立索引,特別是大表字段
6.索引應該建立在選擇性高的字段
7.複合索引在建立時應該仔細分析,儘量用單字段索引替代
不應該建立索引的字段規則
1.不應該在字段比較長的字段上建立索引,因爲會消耗大量的空間
2.對於經常頻繁進行修改和插入的表應該少建立索引,因爲在修改和插入之後,數據庫會去維護索引,會消耗資源
3.儘量少在無用字段上建立索引
參考鏈接:https://blog.csdn.net/weixin_34413065/article/details/86265277