一种SQL语句处理方法及装置

基本信息

申请号 CN202110649927.8 申请日 -
公开(公告)号 CN113392123A 公开(公告)日 2021-09-14
申请公布号 CN113392123A 申请公布日 2021-09-14
分类号 G06F16/242;G06F16/27 分类 计算;推算;计数;
发明人 王莉莉;史晨阳;丁永建;向小佳;彭晓;史黎;王志刚;吴海洋;赵振海;王忠璐;高孝鑫;龙禹 申请(专利权)人 北京万里开源软件有限公司
代理机构 北京康信知识产权代理有限责任公司 代理人 张秀英
地址 100033 北京市西城区太平桥大街25号、甲25号中国光大中心
法律状态 -

摘要

摘要 本发明提供了一种SQL语句处理方法及装置,其中,该方法包括:解析SQL语句语义,得到多个子句;采用有向无环图的方式构建该多个子句的子句依赖关系;基于该子句依赖关系构建该多个子句的逻辑执行计划;通过本地数据节点执行该逻辑执行计划,得到执行结果,可以解决相关技术中从数据库节点抽取大量数据通过单一计算节点进行计算,计算节点的配置成为数据库集群的性能瓶颈,容易导致严重的网络流量拥塞,同样可能影响数据库集群生产运行的稳定性的问题,通过尽可能利用本地数据节点进行join运算,确保分布式数据库高效地执行join运算的同时避免单计算节点资源瓶颈和巨量数据的网络抽取,实现了数据库集群运行的高效与稳定。