发明名称 |
分布式内存列式数据库的查询引擎系统及查询方法 |
摘要 |
本发明公开了一种分布式内存列式数据库的查询引擎系统及查询方法,查询方法包括:资源管理模块确定一个主查询引擎负责与用户之间的会话;主查询引擎将用户发送的SQL语言转换为查询计划;资源管理模块为主查询引擎分配从查询引擎;主查询引擎将查询计划分割成至少两个子任务,并为每个子任务分配从查询引擎;在当前子任务的前驱子任务全部执行完成后执行当前子任务,将当前子任务执行完成产生的中间数据传输至后继子任务所在的从查询引擎,并将当前子任务完成状态发送至主查询引擎;主查询引擎通知客户在从查询引擎获取最终结果数据。本发明提供的分布式内存列式数据库的查询引擎系统及查询方法,可以得到良好的查询效率。 |
申请公布号 |
CN105824957A |
申请公布日期 |
2016.08.03 |
申请号 |
CN201610193220.X |
申请日期 |
2016.03.30 |
申请人 |
电子科技大学 |
发明人 |
段翰聪;王瑾;闵革勇;聂晓文;郑松;张博 |
分类号 |
G06F17/30(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
成都行之专利代理事务所(普通合伙) 51220 |
代理人 |
郭受刚 |
主权项 |
一种分布式内存列式数据库的查询引擎系统,其特征在于,包括资源管理模块、至少一个主查询引擎以及至少一个从查询引擎;所述主查询引擎用于将SQL语言转换为查询计划,将查询计划分割成至少两个子任务,并负责监控和调度查询计划的执行过程;所述从查询引擎用于执行所述主查询引擎分配的子任务;所述资源管理模块用于负责系统资源的管理和分配。 |
地址 |
610000 四川省成都市高新区(西区)西源大道2006号 |