18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 树型索引(数据库)

树型索引(数据库)

时间:2022-11-14 00:30:01 | 来源:信息时代

时间:2022-11-14 00:30:01 来源:信息时代

    树型索引 : 一种树状的多级索引结构,常用的树型索引结构包括B+-树。该类索引能十分有效地支持插入、删除和更新操作。基于树的索引技术不仅支持等值查找,而且也支持范围查找。
B+-树(B+-tree): 在数据库系统和文件系统中,B+-树是一种最重要的存取路径结构。为了提高索引的存储效率和查找性能,一般B+-树的每个结点都存储在一个物理磁盘页面上。概念上B+-树有两种类型的结点,即叶子结点和索引结点。叶子结点包含要查找的数据(如元组)。索引结点不包含数据,但包含索引键值和对应的子树指针信息。
每个索引结点包含一个有序的键值序列K1≤K2≤…≤KF,它们对这个结点的查找空间加以划分。每个键值Ki的后面都跟着一个指向其后继结点的指针Pi+1,该后继结点包含与位于Ki和Ki+1之间的那些键值Kj(Ki<Kj≤Ki+1)有关的所有信息。所有大于键值KF的信息包含在PF+1指向的子树中。同样,由于所有结点被映射到长度相同的页面中,因此它们的扇出系数都相同,于是,F也可作为树的扇出系数。B+-树的索引结点如图1所示,叶子结点如图2所示,B+-树模型如图3所示。


图1 B+-树的索引结点



图2 B+-树的叶子结点



图3 B+-树的模型示意图


B+-树的叶子结点通过一个单链或双链连接在一起,顺序查询(扫描操作)不必从B+-树的根结点开始,而只需要借助于叶子结点链来完成该查询。对于随机查找(点查询)则需要从B+-树的根结点开始来逐级确定被查键值所在的子树,直到叶子结点为止。对于范围查询则可以通过类似于随机查找的方式来确定叶子结点中查找键的范围,然后通过叶子结点链来完成范围查询。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭