R+树

✍ dations ◷ 2025-12-11 13:49:34 #R树,数据库索引技术

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

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

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

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

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

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


相关

  • 草本植物草本植物是一类植物的总称,但并非生物分类学中植物的一个单元,与草本植物相对应的概念是木本植物,人们通常将草本植物称作“草”,而将木本植物称为“树”。草本植物和木本植物最
  • 太阳风太阳风(英语:solar wind)特指由太阳上层大气射出的超高速等离子体(带电粒子)流。非出自太阳的类似带电粒子流也常称为“恒星风”。在太阳日冕层的高温(几百万开氏度)下,氢、氦等原子
  • 咖啡带咖啡带(英语:Bean Belt)是指在地球的纬度中,种植咖啡豆的地区。因为刚好形成一道带状,所以称之为咖啡带。这一条咖啡带介在北回归线和南回归线之间。
  • 美国国家学院美国国家学院(英语:National Academies of Sciences, Engineering, and Medicine;亦称为“the National Academies”)是美国的国家科学院(英语:National academy),由多个学术机构构
  • 溴酸溴酸的化学式为HBrO3,是溴的含氧酸之一,其中溴的氧化态为+5。它形成的盐类称为溴酸盐,衍生出的酸根离子称为“溴酸根”离子。固态溴酸及溴酸盐与氯酸/氯酸盐类似,都具有强氧化性
  • 2014年法国羽毛球国际赛2014年法国羽毛球国际赛为第3届法国羽毛球国际赛,属世界羽联国际挑战赛级别,亦是2013/14赛季欧洲羽联巡回赛的其中一站。本届赛事于2014年3月27日至3月30日在法国奥尔良内的 P
  • 圣大卫 (格林纳达)圣大卫是格林纳达的城市,也是圣大卫区的首府,位于该国东南海岸,得名于威尔士主保圣人圣达味,在拉坦特和韦斯特霍尔之间,海拔高度8米,2013年人口数量为1,343。
  • 敖包沟站敖包沟站是位于内蒙古自治区鄂尔多斯市东胜区敖包沟的一个铁路车站,邮政编码17005。车站建于1993年,有包神铁路经过该站,现仅办理货运,不办理客运业务。车站距离包头东站123公里
  • 纬来体育台纬来体育台是纬来电视网旗下的运动专业频道。本频道从1997年起开始转播中华职棒赛事而闻名,并开始转播大量本土运动赛事。在2014年因和MPS公司谈判未果,失去中华职棒转播权,旗
  • 温达 (清朝)温达(满语:ᡠᠨᡩᠠ,穆麟德:,17世纪?-1715年),费莫氏,满洲镶黄旗人,清朝官员。初为笔帖式,历任监察御史、内阁学士、户部侍郎。康熙四十年(1701年),为议政大臣,左都御史。康熙四十三年(1704年