1. 程式人生 > >Clusetered Index VS NonClustered Index

Clusetered Index VS NonClustered Index

存儲 .com 數據表 執行 edi set 增加 tab gin

關於ClusteredIndex 與 NonclusteredIndex的區別。

一般表,如果存在主Key,會自動生成一個主keyindex, 主key默認為ClusteredIndex。表格在存儲過程中,會自動按照主Key進行排序。

數據在檢索的時候,不需要Order by 主Key。 因為是將實際數據按主key進行排序,因此每張表只有一個ClusteredIndex。

NonclusteredIndex 與 clusteredIndex不一樣之處在於,NonclusteredIndex是另外單獨進行數據表格化,相當於新建一個中間表用於

存儲 index 列及物理表的位置。如果Index中包括了所有的查詢及檢索對象,其執行速度會顯著增加。

詳細可以參照:

https://docs.microsoft.com/en-us/sql/relational-databases/indexes/clustered-and-nonclustered-indexes-described

http://moyasystemengineer.hatenablog.com/entry/2015/06/05/192355

Clusetered Index VS NonClustered Index