<DBMS>Ch9 tree-structured indexing(笔记)

笔记:

1、ISAM trees
静态
只有叶子节点能被修改(优点:索引级页面不会被修改,因此无需锁定)
2、B+ trees
(插入删除)操作保持树的平衡
若实现9.6节的删除算法,则能保证除根节点以外每个节点的最小占用率为50%
搜索记录只需要从根到节点遍历

Review:

·树状结构索引是范围选择的理想选择,并且还非常有效地支持相等选择。 ISAM是静态的树状结构索引,其中只有叶子页通过插入和删除进行修改。 如果叶子页已满,则会添加一个溢出页。 除非数据集的大小和数据分布保持大致相同,否则溢出链可能会变长并降低性能。 (第9.1节)
·B +树是动态的,高度平衡的索引结构,可以很好地适应不断变化的数据特征。除根之外的每个节点都有d和2d之间的条目。数字d被称为树的阶。 (第9.2节)
·每个具有m个索引条目的非叶节点都有m + 1个子指针。叶节点包含数据条目。叶子页面链接在一个双向链接列表中。 (第9.3节)
·等值搜索需要从根到树的对应叶节点的遍历。 (第9.4节)·在插入期间,已满的节点将被拆分以避免溢出页面。因此,插入可能会增加树的高度。 (第9.5节)
·在删除期间,节点可能会低于最小占用阈值。在这种情况下,我们可以重新分配相邻兄弟姐妹的条目,也可以将节点与兄弟姐妹节点合并。删除可能会降低树的高度。 (第9.6节)
·重复的搜索键需要对基本的B +树操作进行一些修改。 (第9.7节)
·在键压缩中,索引节点中的搜索键值会缩短,以确保较高的扇出度。 使用批量加载过程,可以为一组记录有效地构建新的B +树索引。 在实践中,顺序的概念由物理空间准则代替。 (第9.8节)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值