聚集索引和非聚集索引

 如果每一条数据都是“随机”存放的,那么它所在的磁盘块号和块内位置以及键值被记录到索引树中。查询首先在索引树中查找到记录,此时只能得到键值,然后再对应去“随机”存储区域取出完整的记录。       
  而聚集索引是将每一条数据整个放入索引树中,省去上述最后的一步。
 
聚集索引的表的数据块仍然是B+(或者类似的索引树)结构的,可以说数据表就是索引表的继承,相当于在索引表上同时保存完整的数据。而普通索引是将数据表与键值索引表分离成两个的。因此修改记录与修改普通索引无异。实际上,不论是什么情况下,都不会对数据记录“顺序”排放。数据记录要么随机插入一个有空余空间的磁盘快然后将键记录在索引树上,要么整个数据记录也与键一同记录在索引树上,不存在独立的顺序数据文件。  

转载于:https://www.cnblogs.com/treasurelife/archive/2009/01/14/1375647.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值