关于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