R+树

✍ dations ◷ 2025-09-19 04:11:45 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 拉尔夫·福勒拉尔夫·霍华德·福勒爵士 OBE FRS(英语:Sir Ralph Howard Fowler,1889年1月17日-1944年7月28日),英国物理学家、天文学家。福勒最初在家接受教育,而后则进入埃文斯预备学校和温切
  • 国家舞台艺术十大精品工程国家舞台艺术十大精品工程,由中华人民共和国文化部和中华人民共和国财政部2002年联合启动实施的剧目评选文化工程。每年初选30个剧目,进行前期资助。加工修改和接受市场检验后
  • 冷渗口冷泉(英语:cold seep)(有时称为冷泉喷口)是一个洋底区域,其中硫化氢,甲烷和其他碳氢化合物丰富的流体渗漏发生的地方,往往是以盐水池的形式。“冷”并不意味着渗流的温度比周围的海
  • 1773年兹姆里·利姆授职仪式壁画,从前1775年到前1760年创作。现在巴黎卢浮宫博物馆。
  • 歌谣曲日本音乐所称之“歌谣曲”,指的是日本流行音乐的一个种类。但根据情况的不同,有几个不同的意义被使用,大概有以下诸些定义。广义上,凡有日本歌词的流行音乐(演歌、J-POP都算)大部
  • 卡尔·齐格勒卡尔·齐格勒(Karl Waldemar Ziegler,1898年11月26日-1973年8月11日),德国化学家。在聚合反应催化剂研究方面有很大贡献,并因此与意大利化学家居里奥·纳塔共同获得1963年诺贝尔化
  • 兹德拉夫科·库兹马诺维奇 兹德拉夫科·库兹马诺维奇(塞尔维亚语:Здравко Кузмановић / Zdravko Kuzmanović,1987年9月22日-),是一名生于瑞士图恩的塞尔维亚足球运动员,司职中场,现效
  • BL (和制英语)BL(和制英语Boy's Love的缩写),中文又称耽美,是描写男性间的恋爱的创作类型,包括anime、电子游戏、漫画、小说、Cosplay、广播剧CD等。一般专指日本或受日本影响的作品,而不包括源
  • a.chi-a.chia·chi-a·chi是活跃于1988年至1998年的日本双胞胎女歌手组合。发售全部由Victor Entertainment进行。
  • Google ChatGoogle Chat可能指: