R+树

✍ dations ◷ 2025-04-03 17:22:50 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 头孢匹胺头孢匹胺也称为“头孢吡胺”“头孢吡四唑”或“甲吡唑头孢菌素”,是一种第三代头孢菌素。此抗生素对革兰氏阳性菌(包括葡萄球菌、链球菌、消化球菌等)具有很强的抗菌作用,对绿脓
  • 情感敲诈情绪勒索(英语:Emotional blackmail 或 FOG)是一个由心理治疗学家苏珊·福沃德(Susan Forward)发扬的词汇,意指一种在关系中不愿意为自己的负面情绪负责,并企图以威胁利诱控制他人
  • 反社会行为反社会行为(Anti-social behavior)指的是一种故意或非故意、不顾他人观感、损人不利己(揽炒),而且可能对社会造成危害、无法增进公众福祉的行为,可涉及破坏、强奸、盗窃、故意伤害
  • 拾荒拾荒,俗称捡破烂,指从他人所弃置的物品当中,拾取仍可使用的物品自用或转售的行为。进行这种行为的人称为拾荒者或捡破烂的,他们多数是贫穷的弱势社群。拾荒者出现于街道、商场、
  • 伊斯兰教中的天使天使(阿拉伯语:ملائكة‎),是安拉用光创造的圣灵,用以服务、崇拜安拉和严格执行真主的命令。“信天使”是伊斯兰教的六正信之一,六正信即信真主、信经书、信先知、信末日、信
  • 韦克斯勒成人智力量表异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 毒理学 (学术期刊)《毒理学》(Toxicology)是一份1973年起发行的科学学术期刊。该期刊每年出版36期,内容以研究异型生物质(英语:Xenobiotic)对人类和其他动物健康的正面影响。目前,期刊的主编是德国汉
  • 法国高等科学研究所法国高等科学研究所(法语:Institut des Hautes Études Scientifiques,简称IHÉS)是一家从事数学和理论物理尖端研究的机构。它坐落于巴黎南郊的伊薇特河畔比尔(Bures-sur-Yvett
  • 拉杰果德拉杰果德为印度古吉拉特邦一座城市,地处古吉拉特邦中南部,人口1,800,000(2018年),面积5平方公里。拉杰果德市也是拉杰果德县的政府所在地。· 安雷利(Amreli) · 阿南德(Anand) · 阿
  • 马世奇马世奇(?-1644年),字君常,直隶无锡人。明末政治人物。祖父马濂曾官桂林知府。世奇幼年好学而有文名。崇祯四年(1631年)成进士,选为庶吉士,授翰林院编修。官至左庶子,清廉耿介,好扶掖后进