码迷,mamicode.com
首页 > 其他好文 > 详细

Clusetered Index VS NonClustered Index

时间:2017-06-06 10:37:34      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:tps   存储过程   存在   order by   .com   自动生成   tab   位置   存储   

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

标签:tps   存储过程   存在   order by   .com   自动生成   tab   位置   存储   

原文地址:http://www.cnblogs.com/tomclock/p/6949587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!