萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> mysql合理使用索引的方法

mysql合理使用索引的方法

下面我們給大家介紹一下mysql合理使用索引吧!希望大家可以在這裡學習!

●在經常進行連接,但是沒有指定為外鍵的列上建立索引,而不經常連接的字段則由優化器自動生成索引。

●在頻繁進行排序或分組(即進行group by或order by操作)的列上建立索引。

●在條件表達式中經常用到的不同值較多的列上建立檢索,在不同值少的列上不要建立索引。比如在雇員表的“性別”列上只有“男”與“女”兩個不同值,因此就無必要建立索引。如果建立索引不但不會提高查詢效率,反而會嚴重降低更新速度。

●如果待排序的列有多個,可以在這些列上建立復合索引(compound index)。

●使用系統工具。如Informix數據庫有一個tbcheck工具,可以在可疑的索引上進行檢查。在一些數據庫服務器上,索引可能失效或者因為頻繁操作而使得讀取效率降低,如果一個使用索引的查詢不明不白地慢下來,可以試著用tbcheck工具檢查索引的完整性,必要時進行修復。另外,當數據庫表更新大量數據後,刪除並重建索引可以提高查詢速度。

mysql合理使用索引的精彩內容就先到這裡。更多精彩內容,還請大家持續關注精品。

相關推薦:

查看mysql表的字符集代碼介紹

copyright © 萬盛學電腦網 all rights reserved