索引分類:
按照維護與管理索引角度分為:唯一索引、復合索引和系統自動建立的索引
按照儲存方式分為:聚集與非聚集索引
1)聚集索引:表中儲存的資料按照索引的順序儲存,檢索效率比普通索引高,索引占用硬碟
儲存空間小(1%左右),但對資料新增/修改/刪除的速度影響比較大(降低)。
特點:(1) 無索引,資料無序
(2) 有索引,資料與索引同序
(3) 資料會根據索引鍵的順序重新排列資料
(4) 乙個表只能有乙個索引
(5) 葉節點的指標指向的資料也在同一位置儲存
語法:create clustered index idxempid on emp(empid)
2)非聚集索引:不影響表中的資料儲存順序,檢索效率比聚集索引低,索引占用硬碟儲存
空間大(30%~40%),對資料新增/修改/刪除的影響很少。
特點:(1) 乙個表可以最多可以建立249個非聚集索引
(2) 先建聚集索引才能建立非聚集索引
(3) 非聚集索引資料與索引不同序
(4) 資料與非聚集索引在不同位置
(5) 非聚集索引在葉節點上儲存,在葉節點上有乙個「指標」直接指向要查詢的資料區域
(6) 資料不會根據非聚集索引鍵的順序重新排列資料
語法:create nonclustered index idximpid on emp(empid)
聚集索引和非聚集索引
聚集索引和非聚集索引 一 聚集索引和非聚集索引 聚集索引和非聚集索引的根本區別是表記錄的排列順序和與索引的排列順序是否一致,聚集索引表記錄的排列順序與索引的排列順序一致,優點是查詢速度快,因為一旦具有第乙個索引值的紀錄被找到,具有連續索引值的記錄也一定物理的緊跟其後。聚集索引的缺點是對錶進行修改速度...
聚集索引和非聚集索引
本文引自 一種索引,該索引中鍵值的邏輯順序決定了表中相應行的物理順序。聚集索引確定表中資料的物理順序。聚集索引類似於 簿,後者按姓氏排列資料。由於聚集索引規定資料在表中的物理儲存順序,因此乙個表只能包含乙個聚集索引。但該索引可以包含多個列 組合索引 就像 簿按姓氏和名字進行組織一樣。聚集索引對於那些...
聚集索引和非聚集索引
聚集索引和非聚集索引 1 聚集索引 聚集索引,表中的資料儲存位置,根據索引的排序進行實際儲存,因此效率是相當高的。因為聚集索引決定了表中資料行的儲存位置。乙個表不可能有兩個或以上的聚集索引,如果乙個表中已經有乙個聚集索引,那麼這個表中其他的索引都將是非聚集索引。表排列順序 表記錄的排列順序與索引的排...