R+树

✍ dations ◷ 2025-12-08 05:34:50 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 崔向群崔向群(1951年12月-),女,生于重庆万州,籍贯山东博兴,中国天文学家。中国科学院国家天文台南京天文光学技术研究所研究员。生于重庆万州,籍贯山东博兴。1975年毕业于南京理工大学光学
  • 克里斯蒂安四世克里斯蒂安四世(丹麦语:Christian IV. 1577年4月12日-1648年2月28日)出身于奥尔登堡王朝的丹麦国王和挪威国王(1588年-1648年在位)。他被认为是丹麦历史上最成功的君主之一。在他
  • 冰帽冰帽(ice cap)是一块巨型的圆顶状冰,覆盖少于50000km2的陆地面积(一般常见于高原地区)。覆盖面积超过50000km2的叫做冰盖(ice sheet)。由于冰冠在英语中叫作Ice Cap,其中“Cap”可以
  • 1186年重要事件及趋势重要人物
  • 印古什人印古什人(俄语:Ингуши,土耳其语:İnguşlar)是一个居住在北高加索地区的民族,自称“加尔盖人”(印古什语:Галгай)。主要分布于俄罗斯联邦的印古什共和国境内。印古什又译
  • 青翼蝠王韦一笑是金庸武侠小说《倚天屠龙记》中的人物,外号“青翼蝠王”,为明教四大护教法王之一。身披青条子白色长袍,轻功绝顶。为金庸小说中武功高强的高手。在江湖上赢得浑号“青翼
  • 坪山坪山,可以指:
  • 中华人民共和国行政区划代码中华人民共和国行政区划代码是中华人民共和国用于行政区划上的识别码,同时是一项由国家标准机构——中国国家标准化管理委员会通过并公开发布的国家标准,国标号为GB/T 2260,并
  • 君子车辆基地君子车辆基地(朝鲜语:군자차량사업소/君子車輛事業所*/?)是韩国首尔城东区千户大路的首尔交通公社旗下车辆基地,在首尔地铁2号线圣水支线附近。这个车辆段主要用于首都圈电铁1号
  • 嘉特杰控股嘉特杰控股有限公司,简称嘉特杰控股(英语:Gathergates Holding Limited),在2002年建立,2006年被恩系空调工程私人有限公司进行收购,而成为旗下公司。主要业务在新加坡经营空调工程