R+树

✍ dations ◷ 2025-12-10 15:23:11 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 中华民国海军中华民国海军(英语:The Republic of China Navy,缩写为ROCN)是中华民国国军的海上武装部队,隶属国防部海军司令部,辖下有海军舰队指挥部、海军陆战队指挥部、海军教育训练暨准则发
  • 去质子化去质子化与质子化相对,是从酸碱反应中的酸(布仑斯惕-劳里酸,Brønsted–Lowry acid)分子中脱去(转移)一个质子(氢阳离子,H+)的过程。所形成的物质是该酸的共轭碱。在其互补过程中,当一
  • 恒河三角洲恒河三角洲(又名恒河-布拉马普特拉河三角洲或孟加拉三角洲)是一个河口三角洲,位于南亚孟加拉地区,涵盖了孟加拉国和印度西孟加拉邦,是世界上最大的河口三角洲,河流注入孟加拉湾。
  • 娜塔莉·贝伊娜塔莉·贝伊(法语:Nathalie Baye,1948年7月6日-)是法国女演员。自1970年开始,她已演出超过80部电影,并曾以《线民(法语:La Balance)》(1982)与《小警探(法语:Le Petit Lieutenant)》(200
  • 儒格MK III手枪儒格马克3型(Ruger Mark III)是一种.22 LR半自动手枪,由儒格-斯特姆公司生产。它是马克2型(Ruger Mark II)的后续型,并有少量改进。
  • 2020年美国人口普查2020年美国人口普查,又被称为人口普查2020,将是美国的第二十四届全国人口普查(英语:United States Census),于2020年4月1日人口普查日进行。除了2000年人口普查期间的试点研究外,这
  • 塔河镇塔河镇可以指:
  • 张碧梧张碧梧(1897年-?),江苏仪征人,中国小说家,翻译家。早年家道中落,自学英文,得表兄毕倚虹之助,到上海读书,曾翻译《断指手印》、《电贼》、《人猿泰山》与《侠盗亚森·罗平》等侦探小说,在
  • 安特诺尔·菲尔曼约瑟夫·奥古斯特·安特诺尔·菲尔曼(法语:Joseph Auguste Anténor Firmin, 1850-1911 ) ,是海地人类学家、记者和政治家。安特诺尔出生于海地北部的海地角,自幼勤奋好学,他本人
  • 滇西北小檗滇西北小檗(学名:)为小檗科小檗属的植物,是中国的特有植物。分布在中国大陆的云南、四川等地,生长于海拔3,000米至4,100米的地区,常生长在山地灌丛中及林缘,目前尚未由人工引种栽培