R+树

✍ dations ◷ 2025-07-19 06:57:41 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 分析语分析语(Analytic Language)是与综合语相对的概念。分析语与综合语的关键差别有二:首先,在分析语大多数的每一单词所含的不自由语素较少,而综合语每一单词所含的不自由语素较多。
  • 爱德华一世爱德华一世(英文:Edward I,1239年6月17日-1307年7月7日),英格兰国王,俗称“长腿(Longshanks)”“长腿爱德华”、又称“苏格兰人之锤(Hammer of the Scots)”,因征服威尔士和几乎征服苏格
  • 伊戈尔·塔姆伊戈尔·叶夫根耶维奇·塔姆(俄语:И́горь Евге́ньевич Та́мм,1895年7月8日-1971年4月12日),苏联物理学家,生于海参崴。由于在1934年发现契忍可夫辐射,塔姆在1
  • 今颚下纲今颚类(学名:Neognathae),亦作新颚类,是鸟纲之下的一个支序。本支序原为总目或下纲级分类,具有充气性的骨骼,龙骨突发达,左右锁骨下端愈合,称之为叉骨,尾综骨发达。体表有羽区跟裸区的
  • 堀江由衣堀江由衣(日语:堀江 由子,1976年9月20日-),日本东京都葛饰区人,女性声优、歌手,现属VIMS(声优相关)/KING RECORDS(歌手相关)。读短期大学时,适逢ARTSVISION举办特别优待生的招生试成为5名
  • 星与翼的悖论《星与翼的悖论》(日语:星と翼のパラドクス,英语:Starwing Paradox,又译作“星翼悖论”)是一款由史克威尔艾尼克斯开发发行的街机游戏。游戏于2018年11月21日于日本推出。本作的主
  • 美国新河入口海怪尸体美国新河入口海怪尸体(英语:New River Inlet Carcass)是指1885年在美国佛罗里达州圣卢西亚县新河入口发现的大型神秘海洋生物尸体。美国新河入口海怪尸体最先被目击者戈登发现,
  • 果园站.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 邱贵芬美国华盛顿大学比较文学所博士 美国威斯康辛大学比较文学所硕士 邱贵芬(1957年12月12日-),台中人,现为国立中兴大学台湾文学与跨国文化研究所特聘教授、台湾文学学会理事长。研究
  • 四川大学出版社四川大学出版社是中华人民共和国的一家出版社,成立于1985年1月,社址位于四川省成都市,由中华人民共和国教育部主管、四川大学主办。