[发明专利]数据库连接操作的执行方法、存储介质与计算机设备在审

专利信息
申请号: 202211152695.6 申请日: 2022-09-21
公开(公告)号: CN115455057A 公开(公告)日: 2022-12-09
发明(设计)人: 范国腾 申请(专利权)人: 北京人大金仓信息技术股份有限公司
主分类号: G06F16/2455 分类号: G06F16/2455;G06F16/242
代理公司: 北京智汇东方知识产权代理事务所(普通合伙) 11391 代理人: 刘长江
地址: 100102 北京市朝阳区容*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库连接 操作 执行 方法 存储 介质 计算机 设备
【说明书】:

发明提供了一种数据库连接操作的执行方法、存储介质与计算机设备。其中上述方法包括:确定数据库的执行器开始执行预先选定的实际执行计划,实际执行计划用于定义连接操作的连接顺序以及连接方式,其中连接操作的两侧子表包括第一子表以及第二子表,第二子表包含子查询;扫描第一子表的数据,获取扫描返回的数据,得到第一结果集;保存第一子表中与连接操作相关的列中的值作为补充过滤条件;使用补充过滤条件对参与第二子表的子查询的数据表进行过滤,并使用通过过滤的数据进行子查询得到第二结果集;将第二结果集和第二结果集进行连接,得到连接结果。本发明的方案,通过减少子查询的复杂度,节省连接操作的执行时间。

技术领域

本发明涉及数据库技术,特别是涉及一种数据库连接操作的执行方法、存储介质与计算机设备。

背景技术

连接查询是关系数据库中最主要的查询。连接是关系数据库模型的主要特点,也是其区别于其他类型数据库系统的一个标志。

数据库对多个表的连接一般采用基于代价的方法选择连接顺序和连接方式。这种基于代价的选择方式的准确性取决于对数据的抽样和代价计算的算法。现有数据库产品普遍采用的连接算法包括循环嵌套,哈希连接和归并排序连接等。为了提高连接的效率,在数据库执行器也有位图过滤器等技术来辅助这些连接算法的执行。

然而上述连接方法对于某些特定的使用场景,优化效果较为有限,例如复杂子查询是一个很耗时的操作,则总的SQL执行时间受复杂子查询Q的影响会很大。如果连接操作涉及复杂子查询,连接查询执行时间受复杂子查询Q的影响会很大,现有连接算法选择出的执行计划一般效率较低,导致整体执行效率下降。

发明内容

本发明的一个目的是要至少解决上述任一方面技术问题的数据库连接操作的执行方法、存储介质与计算机设备。

本发明一个进一步的目的是针对连接操作的场景针对性地实现效率提升。

本发明另一个进一步的目的是避免子查询对执行计划的处理影响。

特别地,本发明提供了一种数据库连接操作的执行方法,其包括:

确定数据库的执行器开始执行预先选定的实际执行计划,实际执行计划用于定义连接操作的连接顺序以及连接方式,其中连接操作的两侧子表包括第一子表以及第二子表,并且第一子表的预估返回行数小于预设的基数估计门限值,第二子表包含子查询;

扫描第一子表的数据,获取扫描返回的数据,得到第一结果集;

保存第一子表中与连接操作相关的列中的值,作为补充过滤条件;

使用补充过滤条件对参与第二子表的子查询的数据表进行过滤,并使用通过过滤的数据进行子查询,得到第二结果集;

将第二结果集和第二结果集进行连接,得到连接结果。

可选地,确定数据库的执行器开始执行预先选定的实际执行计划的步骤包括:

获取实际执行计划的执行标识;在执行标识为开始状态时,确定执行器开始执行实际执行计划。

可选地,在执行标识为进行状态的情况下,则直接执行使用补充过滤条件对参与第二子表的子查询的数据表进行过滤的步骤。

可选地,扫描第一子表的数据的步骤包括:

根据第一子表自身的查询条件依次扫描第一子表的每条数据;并且

在得到第一结果集之后,将第一结果集进行缓存。

可选地,在将第一结果集进行缓存的步骤之后还包括:

将实际执行计划的执行标识修改为进行状态。

可选地,使用补充过滤条件对参与第二子表的子查询的数据表进行过滤的步骤包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京人大金仓信息技术股份有限公司,未经北京人大金仓信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211152695.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top