R+树

✍ dations ◷ 2025-12-06 19:15:33 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 产物在原子核物理学中,衰变产物(也称至子同位素)是一个元素经过辐射衰变后剩下来的核素。辐射衰变通常涉及很多过程(衰变链)。例如,铀238(U-238)衰变至钍234(Th-234),钍234(Th-234)
  • 政教分离法案1905年法国政教分离法(法语:loi du 9 décembre 1905 concernant la séparation des Églises et de l'État)由法兰西第三共和国众议院于1905年12月9日通过的一项法律。该法
  • 嚼肌嚼肌是位于头部用于咬合和咀嚼的肌肉,沿着面部两侧各有一块嚼肌,从下颌或下颌骨沿伸到颧骨。每块嚼肌与固定在颞骨上的两块颞肌之一一起运作可将下巴往上拉。这些肌肉共同产生
  • 张孝骞张孝骞(1897年12月28日-1987年8月8日),字慎斋,英文名Hsiao-Chien Chang,湖南省善化县南门外马厂巷人,中国内科医学家及医学教育家。幼年在私塾学习《四书》、《五经》及古文,1914年
  • 原大阪商船株式会社台北支店原大阪商船株式会社台北支店(简称大阪商船台北支店)是位于台湾台北市忠孝西路一段及怀宁街口的历史建筑,最初兴建目的为大阪商船的分支办公室,1937年启用,具有兴亚式建筑风格。目
  • 金猫属婆罗洲金猫 Catopuma badia 金猫 Catopuma temminckii金猫属(学名 Catopuma),哺乳纲食肉目猫科的一属。金猫属内有两个物种,分别为金猫和婆罗洲金猫。
  • 达利娅·格里包斯凯特达利娅·格里包斯凯特(立陶宛语:Dalia Grybauskaitė,1956年3月1日-),出生于苏联时期立陶宛首都维尔纽斯,是立陶宛政治人物,她曾经担任立陶宛的外交部副部长和财政部长等职,并于2004
  • 第10太阳周期第10太阳周期是从1755年开始纪录太阳黑子以来的第10个太阳周期,这个周期开始于1855年12月,结束于1867年3月,持续了11.3年。最大平滑黑子数(超过12个月期间的黑子月平均数值)为9
  • 辅音发音阶段在语言学中,辅音发音阶段指的是辅音发音的阶段。一般辅音会被分成3个阶段:成阻、持阻和除阻。辅音指的是发声时,某个部位阻扰气流的整个过程。阻扰开始发生的时机谓之“成阻”
  • 龚立本龚立本,字渊孟,居冶塘大河(今大河村)。隆庆六年(1572年)出生,早年是县学诸生,知县杨涟以国士待之。万历四十三年(1615年),中举人,选任太平府教授。知崇德县。温体仁之子不法乡里,贩卖私盐