mysql 一般在哪些字段建立索引

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

數據庫建立索引的常用規則如下:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章