数据查询方法、装置及电子设备、存储介质制造方法及图纸

技术编号:41738810 阅读:10 留言:0更新日期:2024-06-19 12:58
本申请提供一种数据查询方法、装置及电子设备、存储介质。该方法包括:接收查询语句;获取与所述查询语句对应的执行计划,当所述查询语句涉及临时表时,更新所述执行计划涉及的临时表的信息为所述查询语句涉及的临时表的信息,得到目标执行计划;其中,所述临时表的信息至少包括对象标识符;基于所述目标执行计划进行数据查询。本申请的方法可以解决临时表使用场景中面临的执行计划无法复用的问题,以减少查询语句的处理时长,提高查询语句的处理效率的问题。

【技术实现步骤摘要】

本申请涉及数据查询技术,尤其涉及一种数据查询方法、装置及电子设备、存储介质


技术介绍

1、sql语句(structured query language,结构化查询语句)是非过程性的语言,它只说明需要取哪些数据,但是没有说明如何去取这些数据。对于一个sql语句,可以使用的取数据的方式有很多种,所以需要优化器来选择使用哪种方式。每一种取数据的方式就是一种执行计划。

2、当用户提交一个sql查询语句时,数据库系统会生成一个执行计划以描述查询语句中sql语句的执行步骤。为了避免重复生成相同查询语句的执行计划,系统将生成的这些执行计划存储在执行计划缓存中。这样,对于相同的查询语句,系统可以直接从执行计划缓存中获取执行计划,而不必重新生成执行计划,如此就可以显著减少查询语句的处理时长。

3、当查询语句需要耗费大量时间处理时,可以用临时表,将一个查询语句分成多步完成,以提高查询语句的处理效率。在实际应用中,会话的不同会导致临时表的oid(objectidentifier,简称对象标识符)不同。oid的不同会导致数据库无法复用执行计划。因此,如本文档来自技高网...

【技术保护点】

1.一种数据查询方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述分析结果还包括参数化的所述查询语句的哈希值、涉及临时表的信息或不涉及临时表的信息;

4.根据权利要求2或3所述的方法,其特征在于,所述获取与所述查询语句对应的执行计划包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1或2所述的方法,其特征在于,所述基于所述目标执行计划进行数...

【技术特征摘要】

1.一种数据查询方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述分析结果还包括参数化的所述查询语句的哈希值、涉及临时表的信息或不涉及临时表的信息;

4.根据权利要求2或3所述的方法,其特征在于,所述获取与所述查询语句对应的执行计划包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括...

【专利技术属性】
技术研发人员:尹强徐登峰
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1