R+树

✍ dations ◷ 2025-06-30 16:08:30 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 迪乔治症候群迪乔治综合征(DiGeorge syndrome;22q11.2缺失综合征/22q11.2 deletion syndrome)是一种遗传疾病,会导致鼻及鼻梁基部宽大、人中短、上唇薄、耳廓异常、颚裂、心脏容易出现多重异
  • 担轮幼虫担轮幼虫(英文trochophore,发音为/ˈtrɒkɵfɔər/,也可写为trocophore)是一种可以自行游动的海洋生物的幼虫,属于一种浮游生物,它们通常以浮游生物为食。这一时期的幼虫,经过变态
  • 二磷酸鸟苷二磷酸鸟苷(Guanosine diphosphate,缩写GDP),也称鸟苷二磷酸,是一种核苷酸,组成物是焦磷酸基团、五碳糖、以及碱基鸟嘌呤。GDP是三磷酸鸟苷(GTP)经过去磷酸化之后的产物,催化此作用的
  • span class=nowrapCePOsub4/sub/span磷酸铈是铈的磷酸盐之一,为一种无机化合物,化学式为CePO4。磷酸铈可由磷酸钠和硝酸铈在溶液中反应得到:氯化铈或硝酸铈和磷酸反应也能得到产物。
  • 身份验证身份验证(英语:Authentication)又称“验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。身份验证的目的是确认当前所声称为某种身份的用户,确实是所声称的用户。在日常
  • 阿卜杜拉一世阿卜杜拉·伊本·侯赛因(阿拉伯语:عبد الله الأول بن الحسين‎,1882年2月9日-1951年7月20日),外约旦埃米尔(1921年4月11日-1946年5月25日在位),外约旦国王(1946
  • 肌钙蛋白C肌钙蛋白C(英语:Troponin C)是肌钙蛋白复合物的组成部分之一。其结构通常包括四个钙结合EF手结构域,少部分亚型的钙结合结构域会少于四个。肌钙蛋白和肌动蛋白与原肌球蛋白(英语:t
  • 引言引言是写出作文章的目的,只是文章的开端。宜短,然后引入正题。引言是作为论文的引子,篇幅无需太多,除介绍题目的背景外,最重要的是必须表明立场。
  • 西班牙国铁252型电力机车252型电力机车是西班牙国家铁路的电力机车车型之一,由德国西门子交通集团、克劳斯-玛菲公司、蒂森-亨舍尔集团等企业联合设计制造,1991年至1996年间累计生产了75台,其中首15台
  • 速度与激情:特别行动《速度与激情:特别行动》(英语:,或简称)是一部于2019年上映的美国动作片,由大卫·雷奇执导,克里斯·摩根编剧。该片为《速度与激情系列》首部衍生的外传电影。主演包括道恩·强森、