R+树

✍ dations ◷ 2025-04-26 17:16:06 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 固定汇率固定汇率制(又称钉住汇率制),是国家间货币采用固定汇率进行货币交换的制度,一国政府可通过行政方式限定其货币相对于另一货币的价值。该国政府依照一定重量的黄金,或者一定量的另
  • 以物易物以物易物(英语:barter economy)又称物物交换,是有社会契约或明确协议条件下的交换价值模式。与礼物经济自由价值模式相反。用自己拥有的物品或服务与别人交换,以换取别人的物品或
  • 二十四小时制二十四小时制的规则是把每日由子夜至午夜共分为24个小时,从数字0至23(24是每日完结的午夜)。这个时间记录系统是现今全世界最常用的。二十四小时制在美国和加拿大仍然被称为军
  • 阿肯色河索尔特支流阿肯色河索尔特支流(英语:Salt Fork Arkansas River)是一个长约239-英里(385-千米)的河流,是阿肯色河的支流,位于美国堪萨斯州的南部和奥克拉荷马州的北部,是密西西比河流域的一部分
  • 棉兰老穆斯林自治区棉兰老穆斯林自治区(他加禄语:Rehiyong Awtonomo ng Muslim Mindanao)是1989年-2019年存在于菲律宾南部的一个穆斯林自治区,包括了以穆斯林人口为主的巴西兰省(除伊萨贝拉市(英语:Is
  • 土库曼斯坦民主党土库曼斯坦民主党是土库曼斯坦的执政党,前身是土库曼共产党。在苏联解体后由土库曼共产党改组而成。创党人暨首任主席是尼亚佐夫,现任主席是别尔德穆罕默多夫。土库曼斯坦民主
  • 1989 (消歧义)1989可以指:
  • The Mass《The Mass》是新世纪音乐团体ERA在2003年推出的第三张音乐专辑。专辑内的同名歌曲《The Mass》在中国被误认为是二战时期德国纳粹党卫军第一装甲师的军歌,并翻译为《闪电部
  • 卡里格莱恩卡里格莱恩(英语:Carrigaline,爱尔兰语:Carraig Uí Leighin)是爱尔兰共和国的一座城市,位于科克郡科克以南14公里处。卡里格莱恩近年来快速发展,由一个只有数百人的村庄发展为一座
  • 查尔斯·维特尔查尔斯·维特尔(Charles Wittl,1971年10月5日-),一般称作查尔斯,是一名已经退役的加纳职业足球运动员,司职中场。曾入选加纳国家足球队并有一次出场纪录。