R+树

✍ dations ◷ 2025-07-11 17:29:29 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 封建制封建是源自于中国古代天子依爵位高低将领土分封与宗室或功臣作为食邑的制度。在下,大地主或领主能强行索取土地收入,并且能在其领地上行使政府职权。而在现代的汉语使用上,“封
  • 佛兰德佛兰德(荷兰语:Vlaanderen;法语:Flandre;英语:Flanders),又译法兰德斯,是比利时西部的一个地区,人口主要是弗拉芒人,说荷兰语(又称“弗拉芒语”)。传统意义的“佛兰德”亦包括法国北部和
  • 包衣包衣(满语:ᠪᠣᠣᡳ,穆麟德:booi,太清:boui),全称包衣人(满语:ᠪᠣᠣᡳᠨᡳᠶᠠᠯᠮᠠ,穆麟德:booi niyalma,太清:boui niyalma)或包衣佐领管领下人,是清代八旗制度下世代服役于皇帝、宗室王
  • 残疾人1999年规定:印章直径5厘米,中央刊五角星,由国务院制发。国务院残疾人工作委员会,是中华人民共和国国务院成立的国务院议事协调机构,负责残疾人工作。1993年,国务院《关于国务院议
  • 艾尔本·W·巴克利阿尔本·威廉·巴克利(Alben William Barkley,1877年12月24日-1956年4月30日),美国律师、政治家。曾任四届美国肯塔基州联邦参议员,在1948年大选中作为哈利·S·杜鲁门的搭档参选
  • 未来战斗系统未来战斗系统 (Future Combat Systems,FCS)是美国陆军之前发展的现代化项目。FCS 共有十四个单独的子系统,包括:该项目已于2009年4月宣布取消,验证成果转至旅级战斗队现代化计划(Br
  • 柳橙汁橙汁(英文:Orange juice,在北美洲有时简称OJ),是从橙的果肉榨出的果汁。其酸酸甜甜的味道,十分可口。有些橙汁含有果肉颗粒,又是另一种风味。在许多国家,橙汁通常是最常见的饮料之一
  • 小红湿伞 (P.D.Orton) Svrcek蕈伞凸面子实层连生可食用小红湿伞(学名:),俗称朱红蜡盖(vermilion waxcap),是一种担子菌门真菌,隶属于湿伞属。这种真菌是一种广泛地分布于世界各地的物种,并且
  • 防呆防呆(日语:ポカヨケ ),又称错误校对,是一种预防矫正的行为约束手段,运用防止错误发生的限制方法,让操作者不需要花费注意力、也不需要经验与专业知识,凭借直觉即可准确无误地完成的
  • 藤原友佳藤原友佳(1985年3月30日-)。是日本漫画家。绰号:友佳。血型O型,身高152公分,日本爱知县出身。藤原友佳为本名,但笔名换成平假名标示的藤原ゆか(ふじわら ゆか)。目前为りぼん的连载漫