预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114297233A(43)申请公布日2022.04.08(21)申请号202111661448.4(22)申请日2021.12.31(71)申请人北京人大金仓信息技术股份有限公司地址100102北京市朝阳区容达路7号院5号楼1至3层101内二层201(72)发明人范国腾尹强(74)专利代理机构北京开阳星知识产权代理有限公司11710代理人唐博(51)Int.Cl.G06F16/2453(2019.01)G06F16/242(2019.01)权利要求书2页说明书8页附图3页(54)发明名称数据库查询方法、装置、电子设备、介质和程序产品(57)摘要本公开涉及数据库技术领域,提供了一种数据库查询方法、装置、电子设备、介质和程序产品,所述方法包括:获取数据库查询语句,对数据库查询语句进行解析处理;根据解析结果,得到数据库查询语句对应的至少两个子查询语句以及聚集函数;根据第一预设函数,执行至少两个子查询语句,以得到每个子查询语句对应的子查询结果,其中,第一预设函数用来指示对至少两个子查询结果不执行联合操作;根据第二预设函数、聚集函数以及至少两个子查询结果,得到数据库查询语句对应的目标查询结果。采用该方式能够提高数据库查询语句的执行效率。CN114297233ACN114297233A权利要求书1/2页1.一种数据库查询方法,其特征在于,包括:获取数据库查询语句,对所述数据库查询语句进行解析处理;根据解析结果,得到所述数据库查询语句对应的至少两个子查询语句以及聚集函数;根据第一预设函数,执行至少两个所述子查询语句,以得到每个子查询语句对应的子查询结果,其中,所述第一预设函数用来指示对至少两个所述子查询结果不执行联合操作;根据第二预设函数、所述聚集函数以及至少两个所述子查询结果,得到所述数据库查询语句对应的目标查询结果。2.根据权利要求1所述的方法,其特征在于,根据第一预设函数,执行所述数据库查询语句中包括的至少两个所述子查询语句,以得到每个子查询语句对应的子查询结果之前,还包括:基于所述解析结果,判断所述数据库查询语句是否存在至少两个所述子查询语句,以及所述数据库查询语句是否包括所述联合操作;若否,则根据所述数据库查询语句对应的初始执行计划,执行所述数据库查询语句。3.根据权利要求2所述的方法,其特征在于,还包括:若是,根据第三预设函数,判断所述聚集函数是否能下推至每个所述子查询语句;当确定所述聚集函数能下推至每个所述子查询语句,则根据解析结果,得到所述数据库查询语句对应的至少两个子查询语句以及聚集函数。4.根据权利要求1所述的方法,其特征在于,所述根据第二预设函数、所述聚集函数以及至少两个所述子查询结果,得到所述数据库查询语句对应的目标查询结果,包括:根据所述第二预设函数,在每个子查询结果中执行所述聚集函数,以得到初始查询结果;根据所述第二预设函数,在所述初始查询结果中执行所述聚集函数,得到所述目标查询结果。5.根据权利要求1所述的方法,其特征在于,所述根据第一预设函数,执行至少两个所述子查询语句,以得到每个子查询语句对应的子查询结果,包括:根据第一预设函数,控制至少两个子进程并行执行至少两个所述子查询语句,以得到每个子查询语句对应的子查询结果。6.根据权利要求1所述的方法,其特征在于,所述得到所述数据库查询语句对应的目标查询结果之后,还包括:将所述目标查询结果返回给终端设备。7.一种数据库查询装置,其特征在于,包括:处理模块,用于获取数据库查询语句,对所述数据库查询语句进行解析处理;得到模块,用于根据解析结果,得到所述数据库查询语句对应的至少两个子查询语句以及聚集函数;子查询结果得到模块,用于根据第一预设函数,执行至少两个所述子查询语句,以得到每个子查询语句对应的子查询结果,其中,所述第一预设函数用来指示对至少两个所述子查询结果不执行聚合操作;目标查询结果得到模块,用于根据第二预设函数、所述聚集函数以及至少两个所述子查询结果,得到所述数据库查询语句对应的目标查询结果。2CN114297233A权利要求书2/2页8.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述数据库查询方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1‑6任一项所述数据库查询方法的步骤。10.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1至6中任一项所述数据库查询方法的步骤。3CN114297233A说明书1/8页数据库查询方法、装置、电子设备、介质和程序产品技术领域[0001]本公开