R+树

✍ dations ◷ 2025-09-08 18:35:29 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 流行病学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学流行病学是一门探讨影响人类群体健康
  • 后缀后缀(英语:suffix),又称字尾或词尾,在词汇学的定义中表示一种后置于其他词素后的词缀。以英语为例:establish(动词)+ -ment(后缀)→establishment(名词):借由后缀-ment的使用,使原本的动词
  • 超巨星超巨星是质量、体积最大,且光度最亮的恒星,绝对星等在-3~-8等之间,温度范围从3,450K至20,000K不等,盘据在赫罗图顶端位置的区域。超巨星这个头衔,适用于恒星,但是没有一个具体的定
  • 理查德·哈密尔顿理查德·威廉·哈密尔顿,CH(英语:Richard William Hamilton,1922年2月24日-2011年9月13日),英国画家及拼贴艺术家,有英国“波普艺术之父”之称,其1956年作品《是什么让今日的住家如此
  • 19841984年欧洲歌唱大赛(Concours Eurovision de la Chanson 1984)为欧洲歌唱大赛之第29届比赛,于1984年5月5日在卢森堡公国的卢森堡市举行,主持人为黛丝瑞·诺斯布许。诺斯布许当年
  • 柯 克科克、柯克、寇克(Cocke、Coke、Cook、Cork、Kirk、Kok、Koke)可以指:
  • 杰斐逊纪念堂杰斐逊纪念堂(英语:Thomas Jefferson Memorial)是一座总统纪念馆,位于美国华盛顿哥伦比亚特区,为纪念美国开国元勋之一、美国独立宣言主要起草人兼主笔、大陆会议成员、独立后的
  • FoxFox包含许多意思:
  • 三带金蛛三带金蛛(学名:)为园蛛科金蛛属的动物。分布于全球性分布以及中国大陆的海南、广东等地,多生活于田边的仙人掌上或杂草间。它在欧洲的某些地区被发现,包括伊比利亚半岛、加那利群
  • 中日韩统一表意文字扩展区C中日韩统一表意文字扩展区C(英语:CJK Unified Ideographs Extension C)是一个Unicode区段,在Unicode版本5.2被引入。此区原计划收入超过20,000个汉字,但由于时间限制,最终只收入41