[发明专利]回旋镖联接:网络高效、后期物化、分布式联接技术在审
申请号: | 201880013347.6 | 申请日: | 2018-06-12 |
公开(公告)号: | CN110325978A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | C·贝尔克森;S·伊蒂库拉;N·阿格尔沃 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2458 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 周磊 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 实施例包括分布式联接处理技术,其减少通过网络交换的数据。实施例首先基于表示要联接的行的联接元组使用分区的并行联接来评估联接,以产生表示用于联接结果的行之间的匹配的联接结果元组。实施例使用来自联接结果元组的记录标识符通过网络从系统的节点当中的表的分区中提取投影列。为了进一步节省网络带宽,实施例基于来自联接操作中涉及的关系的投影列的相应大小来执行附加的记录标识符混洗阶段。具体而言,对结果元组进行混洗,使得避免从与较大有效载荷的联接关系发送投影列,并且系统仅需要通过网络交换来自与较小有效载荷的联接关系的投影列。 | ||
搜索关键词: | 联接 投影 结果元组 记录标识符 网络交换 有效载荷 混洗 分区 关系发送 技术实施 网络带宽 回旋镖 元组 匹配 并行 网络 评估 | ||
【主权项】:
1.一种计算机实现的方法,用于数据库管理系统对跨多个节点被水平分区的第一数据库对象和第二数据库对象执行联接操作,以产生联接结果物化,包括:将来自所述多个节点的相应本地联接节点指派给第一数据库对象和第二数据库对象中的多个行中的每个相应行;通过网络向每个本地联接节点传送相应的联接元组集合,其中所述相应的联接元组集合中的每个联接元组表示所述多个行的行集合中本地联接节点被指派给的相应行;其中每个联接元组包括来自所表示的行的联接键和用于所表示的行的行标识符;所述多个节点中的每个本地联接节点对所述相应的联接元组集合执行本地联接操作,以产生相应的联接结果元组集合;其中每个联接结果元组包括识别由本地联接操作匹配的相应行的来自第一数据库对象的第一行标识符和来自第二数据库对象的第二行标识符;所述多个节点中的每个节点接收从所述多个节点中的一个或多个其它节点发送的相应的联接结果元组的物化集合;以及所述多个节点中的每个节点至少部分地基于由所述节点接收的所述相应的联接结果元组的物化集合来物化联接结果物化的相应部分;其中该方法由一个或多个计算设备执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880013347.6/,转载请声明来源钻瓜专利网。
- 上一篇:电子数据库及其生成方法
- 下一篇:测量解决方案服务提供系统