R+树

✍ dations ◷ 2025-12-01 01:36:31 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 饱和流体在热力学与化学工程学中,气液平衡(英语:vapor–liquid equilibrium;缩写为VLE)描述某一化学物质于气液两相中的分布情形。若液体与气体皆为纯物质,即仅由单一物质所组成而不存在杂
  • 朱棣文朱棣文(英语:Steven Chu,1948年2月28日-),美国华人物理学家,江苏太仓人,出生及成长于美国圣路易斯;因“发展了用激光冷却和捕获原子的方法”而获得1997年诺贝尔物理学奖。前任美国能
  • 贝原俊民贝原俊民(日语:貝原 俊民/かいはら としたみ Kaihara Toshitami,1933年8月24日-2014年11月13日),佐贺县武雄市人,日本政治人物。早年毕业于东京大学法学部,之后供职于兵库县。1986年
  • 铁拐李铁拐李,亦称李铁拐,相传名为李凝阳或称李洪水,或名李玄,小字拐儿,自号李孔目。(公元前418年-公元前316年)道教八仙之首。传说能够护佑铁匠与乞丐。铁拐李的身世说法传说颇多。鲁迅的
  • KTX-IIKTX-山川(朝鲜语:KTX-산천/KTX-山川 KTX-Sancheon */?)为大韩民国韩国铁道公社(KORAIL)开发的高速铁道车辆。形式编号为110000型。此条目将连同水西高速铁道拥有的衍生型(120000
  • 杰罗丁·费拉罗杰罗丁·安妮·费拉罗 (Geraldine Anne Ferraro,1935年8月25日-2011年3月26日),美国政治人物、法律界人士及前外交官,民主党籍,是该国第一位在主要政党名单上参选副总统的女性(1984
  • 格兰杰因果关系格兰杰因果关系检验(英语:Granger causality test)是一种假设检定的统计方法,检验一组时间序列 x {\displaystyle x} 变量间的 相关性;自回归
  • 阿纳托利·亚历山德洛维奇·索布恰克阿纳托利·亚历山德洛维奇·索布恰克(俄语:Собчак, Анатолий Александрович,英语:Anatoly Aleksandrovich Sobchak,1937年8月10日-2000年2月20日),俄罗
  • 五旬节林汉光中学五旬节林汉光中学(英语:Pentecostal Lam Hon Kwong School)是一间位于新界沙田愉田苑的中学。该校于1983年由九龙五旬节会创立。九龙五旬节会在1983年创办学校,建校经费主要由该
  • 王百川王百川(1960年2月1日-2010年2月28日),台湾彰化县人。一生奉献于台湾运动伤害防护界,培训无数杰出运动伤害防护人才,提供国内众多顶尖运动选手完整的运度伤害防护,举凡苏丽文、陈诗