R+树

✍ dations ◷ 2025-12-04 08:46:33 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 龙虾龙虾科(学名:Palinuridae)是甲壳亚门十足目抱卵亚目无螯下目中的一个科,它有约45个种。与龙虾科最接近的是蝉虾科,两者同属无螯下目。属于龙虾科的属包括真龙虾属、岩龙虾属、脊
  • 理论物理理论物理学(英语:Theoretical physics)通过为现实世界建立数学模型来试图理解所有物理现象的运行机制。通过“物理理论”来条理化、解释、预言物理现象。:9丰富的想像力、精湛
  • 1476年重要事件及趋势重要人物
  • 1589年商朝第二任君主外丙继位。埃及人发明的一种全新的历法,该历法来源于月亮和星星。该历法比巴比伦历法要先进。
  • 丰滨乡丰滨乡(阿美语:Fakong;噶玛兰语:Bakung;撒奇莱雅语:Bakung)是花莲县下辖的一个行政区,位于台湾花莲县东部海岸南段,北邻寿丰乡,东滨太平洋,西邻凤林镇、光复乡、瑞穗乡、玉里镇,南接台东
  • 中国医院等级中国医院的等级划分是中华人民共和国卫生行政管理部门对其行政管辖范围内医疗机构的评审制度,包括了对医院资质的审核标准。目前中国实行三级医疗服务体系,各个等级分为甲、乙
  • 许可 (法律)许可(英语:license)是为避免非法所采取的法律允许行为,亦可以指该允许行为的书面协议。当许可作为名词指称协议时,依然称许可,但实际情况会在其后添加条款或协议等词。许可人可以
  • 奥蒂斯·鲍恩奥蒂斯·鲍恩(英语:Otis Bowen,全名Otis Ray Bowen,奥蒂斯·雷·鲍恩,1918年2月26日-2013年5月4日)美国政治人物和医学家,曾于1973年至1981年任印第安纳州州长,1985年至1989年任卫生
  • 艾拉·莱文艾拉·莱文(英语:Ira Levin,1929年8月27日 – 2007年11月12日)美国作家、剧作家、词作家。艾拉·莱文曾在美国历史最悠久的法律学校之一,地处艾奥瓦州首府得梅因市的德雷克大学学
  • 杜达尼杜达尼(Dudhani),是印度马哈拉施特拉邦Solapur县的一个城镇。总人口12146(2001年)。该地2001年总人口12146人,其中男性6013人,女性6133人;0—6岁人口1597人,其中男808人,女789人;识字率