发明名称 |
用于使用固定表在无共享关系型数据库集群中进行分布式SQL连接处理的系统和方法 |
摘要 |
本发明提供了系统和方法实施例以用于通过选择用于处理查询计划的一个或多个固定表来改进在大规模并行处理(MPP)数据库系统中的查询处理的性能。在一个实施例方法中,在协调器进程处接收与所述MPP数据库系统的多个表相关联的连接查询。随后根据所述连接查询中的表分区关键字从所述表中选择固定表。指示所述固定表并且将所述连接查询发送到与所述协调器进程通信的多个数据节点。在所述数据节点中的每一者处,生成用于所述连接查询的执行计划。所述数据节点中的每一者随后执行所述执行计划,以在不共享所述数据节点之间的所述固定表的信息的情况下获得查询结果。 |
申请公布号 |
CN105247513A |
申请公布日期 |
2016.01.13 |
申请号 |
CN201480014588.4 |
申请日期 |
2014.03.13 |
申请人 |
华为技术有限公司 |
发明人 |
莫罕·森格姆什提 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种用于在大规模并行处理(MPP)数据库系统中的查询处理的方法,所述方法包括:在运行在所述MPP上的协调器进程处接收与所述MPP数据库系统的多个表相关联的连接查询;从所述多个表中为多个处理节点指定MPP固定表,所述固定表经处理以用于在所述处理节点之间不传递信息的情况下处理所述连接查询;以及在所述处理节点中的每一者处执行执行计划以在不在所述处理节点之间传递所述固定表的信息的情况下获得查询结果。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |