首页 > 代码库 > 聚集索引与非聚集索引的区别
聚集索引与非聚集索引的区别
《数据库原理》里面的解释:聚集索引的顺序就是数据的物理存储顺序,而非聚集索引的顺序和数据物理排列无关。因为数据在物理存放时只能有一种排列方式,所以一
个表只能有一个聚集索引。
在SQL SERVER中,索引是通过二叉树的数据结构来描述的;我们可以如此理解这个两种索引:聚集索引的叶节点就是数据节点,而非聚集索引的叶节点仍然是索引节点,
只不过其包含一个指向对应数据块的指针。
聚集索引会降低 insert,和update操作的性能,所以,是否使用聚集索引要全面衡量。
使用聚集索引的表,插入的数据的物理排序方式,是按照这个聚集索引中的字段进行顺序排列的。所以在使用聚集索引中的字段进行查询时,会快速定位到对应的物理地址上。
并且在使用orderby的时候,不需要再次进行排序的工作。
聚集索引与非聚集索引的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。