发明名称 集群数据库系统及其数据查询处理方法
摘要 本发明公开了一种集群数据库系统的数据查询处理方法,包括:查询服务器在接收到查询任务后,将查询任务解析成至少一个子查询任务;查询服务器将至少一个子查询任务分别发送给多个数据库系统以便并行执行至少一个子查询任务;多个数据库系统中的第一数据库系统在执行子查询任务的同时接收其他数据库系统发送的执行相关联子查询任务而得到的相关联查询结果数据,将接收到的相关联查询结果数据与第一数据库系统执行子查询任务得到的查询结果数据合并成查询中间结果;以及将查询中间结果作为下一子查询任务的输入从而执行下一子查询任务或者将查询中间结果发送给查询服务器。本发明还公开了集群数据库系统。采用本发明,可以减少查询的整体执行时间。
申请公布号 CN103136364B 申请公布日期 2016.08.24
申请号 CN201310082043.4 申请日期 2013.03.14
申请人 曙光信息产业(北京)有限公司 发明人 狄静舒;宋怀明;王颖;苗艳超;刘新春;邵宗有
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京德恒律治知识产权代理有限公司 11409 代理人 章社杲;孙征
主权项 一种集群数据库系统的数据查询处理方法,其中所述集群数据库系统包括查询服务器和多个数据库系统,所述数据查询处理方法包括:步骤A,所述查询服务器在接收到查询任务后,将所述查询任务解析成至少一个子查询任务;步骤B,所述查询服务器将所述至少一个子查询任务分别发送给所述多个数据库系统以便所述多个数据库系统并行执行所述至少一个子查询任务;步骤C,所述多个数据库系统中的第一数据库系统在执行子查询任务的同时接收其他数据库系统发送的执行相关联子查询任务而得到的相关联查询结果数据,将所述相关联查询结果数据与所述第一数据库系统执行子查询任务得到的查询结果数据合并成查询中间结果;步骤C具体包括:所述第一数据库系统在执行第一子查询任务的同时接收其他数据库系统的执行与所述第一子查询任务相关联的子查询任务得到的查询结果数据;所述第一数据库系统将所接收到的与所述第一子查询任务相关联的子查询任务的查询结果数据写入到所述第一子查询任务对应的执行结果文件中,使得所接收的查询结果数据以上下文信息对应的方式与所述第一子查询任务的查询结果数据合并到所述执行结果文件中得到中间查询结果;步骤D,所述第一数据库系统将所述查询中间结果作为下一子查询任务的输入从而执行所述下一子查询任务或者将所述查询中间结果发送给所述查询服务器。
地址 100193 北京市海淀区东北旺西路8号院36号楼