R+树

✍ dations ◷ 2025-11-05 17:39:21 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 米兰主教座堂米兰主教座堂(意大利语:Duomo di Milano;伦巴底语:Domm de Milan)位于意大利伦巴底大区米兰市中心的大教堂广场,是天主教米兰总教区的主教座堂。它从始建到建成共花费了六个世纪,是
  • 逃逸速度宇宙速度(英语:cosmic velocity),是指物体从地球出发,要脱离天体重力场的四个较有代表性的初始速度的统称。计算宇宙速度的基本公式如下:航天器按其任务的不同,需要达到这四个宇宙
  • 江桂斌江桂斌(1957年9月-),分析化学、中国环境化学家。中国科学院生态环境研究中心研究员。生于山东莱阳,籍贯山东莱阳。1982年毕业于山东大学化学系,1987年、1991年先后获中国科学院生
  • 中和抗体中和抗体是一种用于防止细胞被某种抗原或感染源侵害的抗体,其原理是通过抑制乃至中和它们的某种生化作用。例如白喉抗毒素,就是通过中和引起白喉的病菌的生化作用来达到治疗作
  • 真μ子偶素真缈子偶素(英语:True muonium或Muononium)是一个由反缈子和缈子构成的奇异原子,符号为μ+μ−。它目前尚未被人们所发现,但是可能可以借由电子与正子的对撞产生。
  • 社会文化司社会文化司(葡文:Secretário para os Assuntos Sociais e Cultura)是澳门特别行政区政府负责制定社会文化范畴政策和监督与该范畴有关的政府部门的实体,其司长为澳门特别行政区
  • 收听证明卡QSL卡,也叫收听证明卡,是业余电台及广播电台(短波、中波)特有的一种确认联络或收听的凭证;通俗地说,就是业余无线电爱好者(HAM)与广播爱好者(BCL)收集的一种“证明自己收听到了某个电
  • 摄像头摄像头(webcam)属相机的一种,一般具有视频摄影/传播和静态图像捕捉等基本功能,它是借由镜头采集图像后,由摄像头内的感光组件电路及控制组件对图像进行处理并转换成电脑所能识别
  • 戴望戴望(1837年-1873年),字子高,浙江德清城区人,清代训诂学家。四岁丧父,九岁师从乌程程大可,授读《周易》、《尚书》,十四岁得祖藏颜习斋书,乃广求颜氏遗书。与孙诒让是好友,一生致力考据
  • 伊达口罩伊达口罩(日语:だてマスク〔伊達マスク〕  */?,可理解为装饰口罩)是日本的社会现象,指一个常戴口罩的人使用口罩并非为了自身健康,如透过覆盖口部和鼻子,防止细菌、花粉、粉尘等