天天看點

索引

  1. 聚集索引

    表中儲存的資料按照索引的順序儲存,檢索效率比普通索引高,索引暫用硬碟存儲空間小(1%左右),但對資料新增/修改/删除的速度影響較大(降低)。

    特點:

    無索引,資料無序。

    有索引,資料和索引同序。

    資料會根據索引鍵的順序重新排列資料。

    一個表隻能有一個索引。

    葉節點的指針指向的資料也在同一位置存儲。

    TSQL文法:create CLUSTERED INDEX idxempID ON emp(empID)

  2. 非聚集索引

    不影響表中的資料存儲順序,檢索效率比聚集索引低,索引占用硬碟空間大(30%~40%),對資料新增/修改/删除的速度影響較少。

    一個表可以最多建立249個非聚集索引。

    先建聚集索引才能建立非聚集索引。

    資料與非聚集索引在不同位置。

    非聚集索引在葉節點上存儲,在葉節點上有一個“指針”直接指向要查詢的資料區域。

    資料不會根據非聚集索引鍵的順序重新排列資料。

    TSQL文法:create NONCLUSTERED INDEX idximpID ON emp(empID)

繼續閱讀