【技术实现步骤摘要】
本申请涉及数据库查询,尤其涉及一种查询优化方法、装置及设备。
技术介绍
1、标量子查询是结构化查询语言(structured query language,sql)中的一个特性,通常指子查询的结果是“单个值”(一行一列)的查询。
2、目前,针对查询的过滤条件中存在的标量子查询,通常都是作为子计划进行处理的,即在执行查询前,先生成执行计划,然后在执行时将外部查询的每一条记录带入到子计划中进行执行。
3、然而,如果标量子查询中的表是分区表,且分区表的数量较大,则上述这种查询方式生成执行计划会非常耗时,从而影响数据库查询的效率。
技术实现思路
1、本申请提供一种查询优化方法、装置及设备,可以有效提升执行计划的生成效率,进而提升数据库查询效率。
2、第一方面,本申请提供一种查询优化方法,该方法包括:
3、接收查询语句,并获取所述查询语句中的标量子查询;
4、确定所述标量子查询的过滤条件是否引用了外部查询表的列,且在外部查询中所述外部查询表
...【技术保护点】
1.一种查询优化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的查询优化方法,其特征在于,所述获取所述查询语句中的标量子查询,包括:
3.根据权利要求1所述的查询优化方法,其特征在于,所述确定所述标量子查询的过滤条件是否引用了外部查询表的列,包括:
4.根据权利要求1所述的查询优化方法,其特征在于,所述根据外部查询中所述外部查询表的列的值,为所述标量子查询构造目标子过滤条件,包括:
5.根据权利要求4所述的查询优化方法,其特征在于,所述根据所述子过滤条件引用的所述外部查询表的列,以及所述外部查询表的列的值,生成
...【技术特征摘要】
1.一种查询优化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的查询优化方法,其特征在于,所述获取所述查询语句中的标量子查询,包括:
3.根据权利要求1所述的查询优化方法,其特征在于,所述确定所述标量子查询的过滤条件是否引用了外部查询表的列,包括:
4.根据权利要求1所述的查询优化方法,其特征在于,所述根据外部查询中所述外部查询表的列的值,为所述标量子查询构造目标子过滤条件,包括:
5.根据权利要求4所述的查询优化方法,其特征在于,所述根据所述子过滤条件引用的所述外部查询表的列,以及所述外部查询表的列的值,生成所述目标子过滤条件,包括:<...
【专利技术属性】
技术研发人员:刘进央,尹强,徐登峰,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。