数据库查询语句优化方法、装置、设备、介质及产品制造方法及图纸

技术编号:41760100 阅读:17 留言:0更新日期:2024-06-21 21:41
本申请提供一种数据库查询语句优化方法、装置、设备、介质及产品。该方法包括:响应于数据库查询语句为外连接查询语句,确定外连接查询语句是否满足优化条件;若确定外连接查询语句满足优化条件,则确定各对象连接子条件的条件类型;所述条件类型包括第一类型,第一类型对象连接子条件仅涉及保留列对象;响应于各对象连接子条件均为第一类型,根据n个对象连接子条件,生成n条连接列查询语句和1条补空列查询语句;采用不去重的连接运算符连接各所述连接列查询语句和所述补空列查询语句,获得优化后的外连接查询语句。本申请能够提高外连接查询语句的执行效率。

【技术实现步骤摘要】

本申请涉及数据库,尤其涉及一种数据库查询语句优化方法、装置、设备、介质及产品


技术介绍

1、连接语句是一种常用的数据库查询语句,用于根据连接条件合并两个或多个表中的行。

2、现目前,当外连接的连接条件中出现or运算符时,无法使用查询对象的索引键和分区键,这导致当外连接查询语句的连接条件包括or运算符时,数据库需要对查询对象进行全表扫描,才能够获取到查询语句所查询的目标数据,全表扫描会长时间占用数据库的资源,影响数据库的性能和用户体验。

3、综上,现目前对于包括or运算符的外连接查询语句存在执行效率低,影响数据库性能和用户体验的问题。


技术实现思路

1、本申请提供一种数据库查询语句优化方法、装置、设备、介质及产品,用以解决现目前对于包括or运算符的外连接查询语句存在执行效率低的问题。

2、第一方面,本申请提供一种数据库查询语句优化方法方法,包括:

3、响应于数据库查询语句为外连接查询语句,确定外连接查询语句是否满足优化条件;所述外连接查询语句包括:主连接对象、副本文档来自技高网...

【技术保护点】

1.一种数据库查询语句优化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述连接列查询语句包括连接列连接子句和连接列连接条件;各所述连接列连接子句相同;所述连接列连接条件由筛选条件关键字引出,且包括至少一个所述对象连接子条件;

3.根据权利要求2所述的方法,其特征在于,所述根据n个对象连接子条件中的前i个,生成第i个连接列连接条件,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述补空列查询语句包括补空列连接子句和补空列连接条件;所述补空列连接条件由筛选条件关键字引出;

5.根据权利要求1所述的方法,其特...

【技术特征摘要】

1.一种数据库查询语句优化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述连接列查询语句包括连接列连接子句和连接列连接条件;各所述连接列连接子句相同;所述连接列连接条件由筛选条件关键字引出,且包括至少一个所述对象连接子条件;

3.根据权利要求2所述的方法,其特征在于,所述根据n个对象连接子条件中的前i个,生成第i个连接列连接条件,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述补空列查询语句包括补空列连接子句和补空列连接条件;所述补空列连接条件由筛选条件关键字引出;

5.根据权利要求1所述的方法,其特征在于,所述条件类型还包括第二类型,第二类型对象连接子条件涉及...

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

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

1