R+树

✍ dations ◷ 2025-12-11 00:51:00 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 下击暴流下击暴流(英文:Downburst)是在地面或地面附近由对流性下沉气流引起的破坏性的强风,水平尺度为1公里到10公里。由日本气象学家藤田哲也首先发现,下击暴流到达地面或靠近地面时可产
  • 反宗教主义反宗教指反对宗教的教义乃至其存在合理性的思想或行为。反宗教者也可能是无神论者或反神论者,因此反宗教不等同于无神论、不可知论或者反神论。这个词可以用来形容反对现有的
  • 乔治·费兹杰罗乔治·斐兹杰惹(爱尔兰语:George FitzGerald,1851年8月3日-1901年2月21日)又译乔治·菲茨杰拉德,全名乔治·弗朗西斯·斐兹杰惹(爱尔兰语:George Francis FitzGerald),大不列颠与爱尔
  • 命运2《命运2》(英语:Destiny 2,港台译作“天命2”,又译作“宿命2”)是一款由Bungie主力开发并由动视在PlayStation 4、Xbox One以及Windows平台上发行的动作角色扮演大型多人在线第一
  • 柔似蜜柔似蜜(Rosemead),又译“罗斯密”,中文又音译为罗斯米德,是美国加利福尼亚州洛杉矶县的一个城市。2000年人口53,505人。柔似蜜学区、爱满地高中学区、嘉伟学区和阿罕布拉联合学区
  • 莱芒湖莱芒湖(法语:lac Léman),又称日内瓦湖(lac de Genève),是西欧的重要湖泊。莱芒湖略呈新月形,湖北岸和东西两端分属瑞士沃州、瓦莱州和日内瓦州,南岸则属于法国上萨瓦省。瑞士和法国
  • 知识焦虑症知识焦虑症,或信息焦虑症,是焦虑症的一种,是一种精神病学或心理上的疾病。在信息科技普及及信息爆炸年代。人们可以方便快速接触和吸收大量信息,但思维模式却难以接受自如,造成自
  • 阿克西斯 阿克西斯(アクシズ,Axis)是机动战士高达系列当中登场的小行星基地,另外也是以此为根据地的吉恩残党势力的名称。本基地于宇宙世纪0072年由吉恩公国开始建
  • 总统俱乐部总统俱乐部,是由美国卸任总统们与现任总统进行互动的一个非正式团体。其概念起源于1953年艾森豪威尔总统的就职仪式上,当时的前总统赫伯特·胡佛与哈利·S·杜鲁门握手言和,并
  • 洛阿河洛阿河(西班牙文: Río Loa)位于智利安托法加斯塔大区的北部,为一条U形的河流。其总长度为440公里,是智利最长的河流,也是阿他加马沙漠(Atacama Desert)中的主要河道。洛阿河的源流