一种子查询抽取方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37446625 阅读:29 留言:0更新日期:2023-05-06 09:18
本申请实施例提供了一种子查询抽取方法、装置、电子设备和存储介质,所述方法应用于数据库管理设备,所述方法包括:获取针对数据库的多个目标查询语句;针对每个目标查询语句,将该目标查询语句解析为逻辑计划,并基于解析得到的逻辑计划的计划内容,将解析得到的逻辑计划拆分为各个子查询语句,作为一组子查询语句;确定各组子查询语句所包括的各个子查询语句之间的依赖关系;根据依赖关系,抽取各组子查询语句中的公共子查询语句。应用本申请实施例,可以提升数据查询的响应速度,提高查询效率。率。率。

【技术实现步骤摘要】
一种子查询抽取方法、装置、电子设备和存储介质


[0001]本申请涉及数据查询
,特别是涉及一种子查询抽取方法、装置、电子设备和存储介质。

技术介绍

[0002]随着计算机和信息技术的迅速发展和普及,各行业在互联网应用中所产生的数据呈爆炸性增长,从而,用于存储上述数据的数据库中所存储的数据随之增长,并且,数据库所接收到的数据查询任务也随之增长。
[0003]其中,用户通常通过向数据库发送SQL(Structured Query Language,结构化查询语言)查询语句实现数据查询。而当数据库接收到大量的SQL查询语句时,数据库需要逐一针对各个SQL查询语句以进行数据查询,从而,导致数据查询的响应速度较慢,查询效率较低。

技术实现思路

[0004]本申请实施例的目的在于提供一种子查询抽取方法、装置、电子设备和存储介质,以提升数据查询的响应速度,提高查询效率。具体技术方案如下:
[0005]第一方面,本申请实施例提供了一种子查询抽取方法,应用于数据库管理设备,所述方法包括:
[0006]获取针对数据库的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种子查询抽取方法,其特征在于,应用于数据库管理设备,所述方法包括:获取针对数据库的多个目标查询语句;针对每个目标查询语句,将该目标查询语句解析为逻辑计划,并基于解析得到的逻辑计划的计划内容,将解析得到的逻辑计划拆分为各个子查询语句,作为一组子查询语句;确定各组子查询语句所包括的各个子查询语句之间的依赖关系;根据所述依赖关系,抽取各组子查询语句中的公共子查询语句,其中,所述公共子查询语句用于查询各个目标查询语句所查询的公共查询结果。2.根据权利要求1所述的方法,其特征在于,所述逻辑计划包括关系表达式;所述基于解析得到的逻辑计划的计划内容,将解析得到的逻辑计划拆分为各个子查询语句,包括:将解析得到的关系表达式拆分为各个第一子关系表达式,并将每个第一子关系表达式确定为一个子查询语句。3.根据权利要求2所述的方法,其特征在于,所述各个第一子关系表达式中存在所对应逻辑计划类型属于可拆分类型的指定子关系表达式;所述将每个第一子关系表达式确定为一个子查询语句,包括:按照所述指定子关系表达式对应的逻辑计划类型的指定拆分方式,将所述指定子关系表达式拆分为各个第二子关系表达式,并将每个第二子关系表达式确定为一个子查询语句。4.根据权利要求3所述的方法,其特征在于,所述指定子关系表达式所对应逻辑计划类型包括:Filter计划。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:基于所述公共子查询语句对各个目标查询语句进行查询。6.根据权利要求5所述的方法,其特征在于,所述目标查询语句为慢查询语句;所述根据所述依赖关系,抽取各组子查询语句中的公共子查询语句,包括:根据所述依赖关系,抽取各组子查询语句中的公共子查询语句,并将所述公共子查询语句确定为最小慢查询语句;所述基于所述公共子查询语句对各个目标查询语句进行查询,包括:基于所述最小慢查询语句对各个慢查询语句进行查询。7.根据权利要求5所述的方法,其特征在于,所述基于所述公共子查询语句对各个目标查询语句进行查询,包括;基于所述公共子查询语句在所述数据库中查找所述公共子查询语句对应的结果数据;针对每个目标查询语句,在所述结果数据中查询该目标查询语句对应的目标数据。8.根据权利要求7所述的方法,其特征在于,所述公共子查询语句为最小化耗时子查询语句;所述基于所述公共子查询语句在所述数据库中查找所述公共子查询语句对应的结果数据,包括:基于所述最小化耗时子查询语句在所述数据库中查找所述公共子查询语句对应的结果数据,并基于所述结果数据建立物化视图;所述针对每个目标查询语句,在所述结果数据中查询该目标查询语句对应的目标数据,包括:
针对每个目标查询语句,在所述物化视图中查询该目标查询语句...

【专利技术属性】
技术研发人员:段雄徐福生胡哲刘骏
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:

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

1