【技术实现步骤摘要】
本专利技术涉及数据库和数据处理,更具体地涉及一种用于数据库的查询结果集缓存方法和装置、电子设备以及存储介质。
技术介绍
1、查询是数据库中最常用、最重要的事务之一。在大规模分布式数据库系统中,如何提高查询效率,改进用户查询体验一直是本
的研究热点。分布式数据库系统执行用户发送来的的查询sql(structured query language,结构化查询语句)语句(或命令)时,cn(coordinator node,协调节点)节点根据查询涉及的表的数量和查询复杂度等条件,选择不同的查询方式,目前查询方式可以分为三类:直接下推用户发送的查询sql语句到dn(data node,数据节点)执行;cn节点将用户的sql语句进行解析优化,转化为为查询计划,然后将查询计划经过序列化后,将序列后的字符串发送到dn,dn反序列化后执行相应的执行计划;cn节点只将查询表的语句发送到dn节点,其他的操作(聚集,连接,窗口函数等)由cn接收到从dn发送来的数据后执行。然而,上述三种查询方式在涉及到海量数据或者查询操作的复杂度很高时,dn执行查询sql ...
【技术保护点】
1.一种用于数据库的查询结果集缓存方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在数据节点构造缓存表和状态表包括:
3.根据权利要求1所述的方法,其特征在于,利用所述数据节点执行由协调节点发起的查询计划,得到查询结果集包括:
4.根据权利要求3所述的方法,其特征在于,在判断结果是所述目标查询计划未缓存在所述缓存表中的情况下,利用所述数据节点执行所述目标查询计划,并对所述缓存表和所述状态表进行更新包括:
5.根据权利要求3所述的方法,其特征在于,在判断结果是所述目标查询计划已经缓存在所述缓存表
...【技术特征摘要】
1.一种用于数据库的查询结果集缓存方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在数据节点构造缓存表和状态表包括:
3.根据权利要求1所述的方法,其特征在于,利用所述数据节点执行由协调节点发起的查询计划,得到查询结果集包括:
4.根据权利要求3所述的方法,其特征在于,在判断结果是所述目标查询计划未缓存在所述缓存表中的情况下,利用所述数据节点执行所述目标查询计划,并对所述缓存表和所述状态表进行更新包括:
5.根据权利要求3所述的方法,其特征在于,在判断结果是所述目标查询计划已经缓存在所述缓存表中的情况下,对所述缓存表执行查询操作以及对所...
【专利技术属性】
技术研发人员:柴毅,
申请(专利权)人:天津南大通用数据技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。