集群数据库系统环境下的数据查询解析方法技术方案

技术编号:9171091 阅读:165 留言:0更新日期:2013-09-19 19:43
本发明专利技术公开了一种集群数据库系统环境下的数据查询解析方法,包括:接收到来自客户端的为第一结构化查询语言SQL语句的查询请求后,对所述第一SQL语句进行语法解析,使得语法解析后的第一SQL语句为以SelectStmt结构体表示的语法树;对所述语法树进行分析并构建相应的查询任务树;根据预确定的优化规则对所述查询任务树进行优化并生成查询任务流;其中:所述查询任务树包括由多层级构成的多个查询任务节点,同一层级包括一个或多个查询任务节点,其中,一个查询任务节点对应一个查询任务,以及,同一层级的多个查询任务节点生成为相互间并行执行的查询任务。采用本发明专利技术,可充分利用无共享结构集群数据库系统的并行运行算能力。

【技术实现步骤摘要】

【技术保护点】
一种集群数据库系统环境下的数据查询解析方法,包括:接收到来自客户端的为第一结构化查询语言SQL语句的查询请求后,对所述第一SQL语句进行语法解析,使得语法解析后的第一SQL语句为以SelectStmt结构体表示的语法树,其中,所述SelectStmt结构体包括Select链表、From链表、Where链表、Groupby链表、Having链表、Orderby链表和Union链表;对所述语法树进行分析并构建相应的查询任务树;根据预确定的优化规则对所述查询任务树进行优化并生成查询任务流;其中:所述查询任务树包括由多层级构成的多个查询任务节点,同一层级包括一个或多个查询任务节点,其中,一个查询任务节点对应一个查询任务,以及,同一层级的多个查询任务节点生成为相互间并行执行的查询任务。

【技术特征摘要】

【专利技术属性】
技术研发人员:李晋钢宋怀明苗艳超刘新春邵宗有
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1