MySQL建立索引遵循原則的注意點

2022-08-23 13:24:17 字數 450 閱讀 1759

1.選擇唯一性索引

唯一性索引的資料是唯一的,可以更快的通過該索引查詢某條資料。

2.為經常需要排序,分組和聯合操作的字段建立索引

order by,group by的字段在排序操作時很是耗時,可以對其加索引。

3.為經常作為查詢條件的字段建立索引

4.限制索引的數量

過多的索引很是消耗資料庫的效能,多使用組合索引。

5.盡量使用資料量少的索引。

如果索引的值很長,查詢的速度會受到影響。

6.刪除不再使用或很少使用的索引

減少對索引的維護

7.最左字首原則

8.選擇區分度高的列作為索引

9.索引列不能參與運算,否則索引失效

10.盡量擴充套件索引,不要新增索引

例如,現在有個索引a,但是想新建乙個組合索引(a,b),那麼就對普通索引a,進行修改為組合索引,不要新建組合索引

MySQL建索引需要遵循哪些原則

1.選擇唯一性索引 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。例如,學生表中學號是具有唯一性的字段。為該字段建立唯一性索引可以很快的確定某個學生的資訊。如果使用姓名的話,可能存在同名現象,從而降低查詢速度。2.為經常需要排序 分組和聯合操作的字段建立索引 經常需要order by...

MySql 建立索引原則

為了使索引的使用效率更高,在建立索引時,必須考慮在哪些欄位上建立索引和建立什麼型別的索引。本小節將向讀者介紹一些索引的設計原則。1 選擇唯一性索引 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。例如,學生表中學號是具有唯一性的字段。為該字段建立唯一性索引可以很快的確定某個學生的資訊。...

Mysql索引建立原則

在mysql中使用索引的原則有以下幾點 1 對於查詢頻率高的字段建立索引 2 對排序 分組 聯合查詢頻率高的字段建立索引 3 索引的數目不宜太多 原因 a 每建立乙個索引都會占用相應的物理控制項 b 過多的索引會導致insert update delete語句的執行效率降低 4 若在實際中,需要將多...