R+树

✍ dations ◷ 2025-12-04 17:59:48 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 丹吉尔丹吉尔(柏柏尔语:ⵜⴰⵏⵊⴰ;阿拉伯语:طنچة‎;转写:Tanja;西班牙语:Tánger;法语:Tanger),又译坦几亚,是北非国家摩洛哥北部的一个滨海城市,在直布罗陀海峡西面的入口,与大西洋及地中
  • 利奥·贝克兰利奥·亨利斯·亚瑟·贝克兰,FRSE(Hon)(德语:Leo Henricus Arthur Baekeland,1863年11月14日-1944年2月23日),比利时裔美国化学家。他在1893年发明了Velox相纸,在1907年发明了Bakeli
  • 戴维斯戴维斯加利福尼亚大学(英文:University of California, Davis;缩写:UC Davis、UCD),简称戴维斯加大,又常被译做加利福尼亚大学戴维斯分校,是一所位于美国加州戴维斯市的公立大学,亦是
  • 麻黄素麻黄碱,又称麻黄素(英语:ephedrine,缩写:EPH)是一种拟交感神经胺,可用来预防腰椎麻醉(英语:Spinal anaesthesia)时可能引发的低血压症状,也会在治疗气喘、猝睡症以及肥胖症中使用,但效果
  • 接触感应接触感应(Psychometry)是一种超感官知觉,能够以超常的方式,借由物质接触从物体上取得关于持有者的个人讯息。Psychometry来自希腊语的ψυχή(psyche)和μέτρον(metron) ,意思
  • 深圳实验学校深圳实验学校(英文:Shenzhen Experimental School,简称:深圳实验、深实或SZSY)是位于中国广东省深圳市的一所公办学校,创办于1985年5月。2003年9月,深圳实验学校发起组建了深圳市首
  • 特亚林·科普曼斯特亚林·科普曼斯(荷兰语:Tjalling Koopmans,1910年8月28日- 1985年2月26日),荷兰经济学家。1927年入乌特勒支大学,后认识经济学家、数学家简·丁伯根,科普曼斯相当钦佩其智识,因此
  • 边境管制边境管制是国家或地区,进行管制或监察边境流量的措施。依世界各国通例,国际机场或港口之检查,系采C、I、Q制度:海关(Customs),负责货物进出口的管制及旅客行李及国际邮包的检查;移民
  • 碳酸二苯酯碳酸二苯酯(C13H10O3),白色结晶固体。 不溶于水,溶于热乙醇、苯、乙醚、四氯化碳、冰醋酸等有机溶剂。碳酸二苯酯在农药上主要用于合成异氰酸甲酯,进而制备氨基甲酸酯类杀虫剂
  • 南庄镇 (蠡县)南庄镇,是中华人民共和国河北省保定市蠡县下辖的一个乡镇级行政单位。南庄镇下辖以下地区:南庄村、东魏村、永兴庄村、南陈村、堤内陈村、宋岗村、蔺岗村、滑岗村、刘町村、芦