多個單列索引
在每個需要索引的字段上設定乙個索引
復合索引
根據查詢需求在多個字段設定乙個索引
區別
1、多個單列索引實現簡單,那個字段需要就在**加,而復合索引的話,需要根據需求,考慮好索引順序設定索引。
2、再查詢中,如果查詢條件使用where連線的,則多個單列索引中只有乙個索引會生效,而復合索引在設計的時候已經考慮了索引順序,所以這時候,復合索引的效率是要比多個單列索引效率高。
mysql建立復合索引
alert table test add index `sindex` (`aaa`,`bbb`,`ccc`)
多個單列索引和聯合索引的區別詳解
背景 為了提高資料庫效率,建索引是家常便飯 那麼當查詢條件為2個及以上時,我們是建立多個單列索引還是建立乙個聯合索引好呢?他們之間的區別是什麼?哪個效率高呢?我在這裡詳細測試分析下。一 聯合索引測試 注 mysql版本為 5.7.20 建立測試表 表記錄數為63188 create table t ...
MySQL單列索引和組合索引的區別介紹
mysql單列索引是我們使用mysql資料庫中經常會見到的,mysql單列索引和組合索引的區別可能有很多人還不是十分的了解,下面就為您分析兩者的主要區別,供您參考學習。為了形象地對比兩者,再建乙個表 create table myindex i testid int not null auto in...
MySQL單列索引和組合索引的建立及區別介紹
mysql單列索引是我們使用mysql資料庫中經常會見到的,mysql單列索引和組合索引的區別可能有很多人還不是十分的了解,下面就為您分析兩者的主要區別,供您參考學習。為了形象地對比兩者,再建乙個表 create table myindex i testid int not null auto in...