彙集索引和非彙集索引簡單瞭解

 1.彙集索引性能

   定義:數據行的物理順序和列值(通常是主鍵的那一列)的邏輯順序相同spa

   理解: 一個表就像是咱們之前用的新華字典,彙集索引就像是拼音目錄。咱們若是要查詢一個「哇」字,咱們只須要查詢「哇」字對應在新華字典拼音目錄對應的頁碼,就能夠查詢到對應的「哇」字所在的位置。索引

2.非彙集索引效率

  定義:該索引中的索引的邏輯順序和磁盤上行的物理存儲順序不一樣,一個表中能夠擁有多個非彙集索引數據

  理解 :非彙集索引就像新華字典的偏旁字典,他結構順序與實際存放順序不必定一致。查詢

#1 : 使用匯集索引的查詢效率要比非彙集索引的效率要高,可是若是須要頻繁去改變彙集索引的值,寫入性能並不高,由於須要移動對應數據的物理位置。移動

#2 : 非彙集索引在查詢的時候能夠的話就避免二次查詢,這樣性能會大幅提高。co

#3 : 不是全部的表都適合創建索引,只有數據量大表才適合創建索引,且創建在選擇性高的列上面性能會更好。字典

相關文章
相關標籤/搜索