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

聚集索引与非聚集索引的区别

时间:2017-08-10 01:20:28      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:快速定位   一个   理解   查询   方式   衡量   索引   数据结构   快速   

  《数据库原理》里面的解释:聚集索引的顺序就是数据的物理存储顺序,而非聚集索引的顺序和数据物理排列无关。因为数据在物理存放时只能有一种排列方式,所以一

个表只能有一个聚集索引。

 

  在SQL SERVER中,索引是通过二叉树的数据结构来描述的;我们可以如此理解这个两种索引:聚集索引的叶节点就是数据节点,而非聚集索引的叶节点仍然是索引节点,

只不过其包含一个指向对应数据块的指针。

 

  聚集索引会降低   insert,和update操作的性能,所以,是否使用聚集索引要全面衡量。

 

  使用聚集索引的表,插入的数据的物理排序方式,是按照这个聚集索引中的字段进行顺序排列的。所以在使用聚集索引中的字段进行查询时,会快速定位到对应的物理地址上。

并且在使用orderby的时候,不需要再次进行排序的工作。

聚集索引与非聚集索引的区别

标签:快速定位   一个   理解   查询   方式   衡量   索引   数据结构   快速   

原文地址:http://www.cnblogs.com/chenjfblog/p/7335320.html

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