R+树

✍ dations ◷ 2025-08-17 20:07:10 #R树,数据库索引技术

R+树可以用地址来查询数据。地址用坐标来表示,一般是(x, y)轴坐标,常用于地理坐标。单个地址查询问题早已被解决,而多地址查询,或者查询在坐标系上的附近地址则需要更巧妙的算法。

R+树本质上来说是树结构,是R树的一个变体,也被用来检索空间信息。

R+树是R树和k-d树这两种空间检索方式的折中办法。为了避免子节点重叠,R+树允许把同一个对象插入到多个叶子节点中。当对象跟多个子节点相交时,将其切割成多份,使每一份只跟一个子节点相交。根据具体情况,可以让每个分割持有完整或部分数据,或者把对象存储在其它地方,每个分割持有一个指向存储位置的标识符。定义覆盖范围为树上所有外接矩形覆盖的区域,重叠范围为所有存在至少两个外界矩形的区域。让覆盖范围尽量小可以减少R树上节点涵盖的“无效区”,也就是不存在对象的区域。让重叠范围尽量小可以减少搜索路径。就减少访问时间而言,最小化重叠范围比最小化覆盖范围更关键。为了提高搜索性能,要让覆盖范围和重叠范围都尽量小。

R+树和R树的区别在于:R+树的节点并不保证至少填充一半,节点互不相交,并且指向同一个对象的标识符可能会存在于多个叶子节点中。

因为节点互不相交,所以在搜索时最多只会有一个子树(子节点)覆盖一个点,因此R+树的点搜索操作性能极佳。在搜索一个点时,算法只需要沿着一条路径一直往下访问就可以了,这要比R树的访问量少很多。

因为一个对象的外接矩形可能会被分割成多份分别插入不同的节点,所以使用同样的数据集,R+树可能比R树需要更多空间。创建和维护R+树也比R树和其它R树的变体更加复杂。


相关

  • 紫苜蓿M. sativa subsp. ambigua M. sativa subsp. microcarpa M. sativa subsp. sativa M. sativa subsp. varia Ref: ILDIS as of November 2005紫花苜蓿(学名:Medicago sativa,阿
  • 布莱恩·德鲁克尔布莱恩·J·德鲁克尔(英语:Brian J. Druker,1955年4月30日-),美国医学家,俄勒冈健康与科学大学教授。他是奈特癌症研究所主管、JELD-WEN血癌研究所主席。2009年他因开发治疗慢性粒
  • 平行宇宙平行宇宙(英语:Parallel universe)可以指:
  • 冲动冲动是由多重因素组成的架构(英语:Construct (philosophy of science))。这个架构包含基于一时的渴望、点子、想法而行动的倾向。行为特征包括没有预想、预先规划、深思熟虑、
  • 端宗朝鲜端宗(朝鲜语:조선 단종/朝鮮 端宗 Jeseon Danjong;1441年阴历七月廿三-1457年阴历十二月廿四),讳李弘
  • 伯罗奔尼撒战争史《伯罗奔尼撒战争史》(古希腊语:Ἱστορία τοῦ Πελοποννησιακοῦ Πολέμου)是关于古希腊斯巴达领导的伯罗奔尼撒同盟与雅典领导的提洛同盟之间的
  • 夜莺颂《夜莺颂》(英语:Ode to a Nightingale)是约翰·济慈写的一首诗,可能写于伦敦汉普斯特得西班牙人酒馆(Spaniards Inn)的花园里,或者,据济慈的朋友查尔斯·阿米蒂奇·布朗所说,是写于
  • 萨萨·巴利奇萨萨·巴利奇(塞尔维亚语:Саша Балић;1990年1月29日-)是一位黑山足球运动员。在场上的位置是后卫。他现在效力于乌克兰足球超级联赛球队扎波罗热冶金足球俱乐部。他也代
  • 压削法压削法是旧石器时代一种打制石器的方法。具体操作是将一个石片放在木头、骨头或手掌上,用一个带尖的棒状物沿着,石片的边缘压削,把器物压制成一定的形状。这种制作石器的方法相
  • W-玻色子W-玻色子(W-boson)是种向量玻色子,分 W+、W- 两类,互为反粒子,是弱相互作用: f α