说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211152695.6 (22)申请日 2022.09.21 (71)申请人 北京人大金仓信息技 术股份有限公 司 地址 100102 北京市朝阳区容达路7号院5 号楼1至3层101内二层201 (72)发明人 范国腾  (74)专利代理 机构 北京智汇东方知识产权代理 事务所(普通 合伙) 11391 专利代理师 刘长江 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/242(2019.01) (54)发明名称 数据库连接操作的执行方法、 存储介质与计 算机设备 (57)摘要 本发明提供了一种数据库连接操作的执行 方法、 存储介质与计算机设备。 其中上述方法包 括: 确定数据库的执行器开始执行预先选定的实 际执行计划, 实际执行计划用于定义连接操作的 连接顺序以及连接方式, 其中连接操作的两侧子 表包括第一子表以及第二子表, 第二子表包含子 查询; 扫描第一子表的数据, 获取扫描返回的数 据, 得到第一结果集; 保存第一子表中与连接操 作相关的列中的值作为补充 过滤条件; 使用补充 过滤条件对参与第二子表的子查询的数据表进 行过滤, 并使用通过过滤的数据进行子查询得到 第二结果集; 将第二结果集和第二结果集进行连 接, 得到连接 结果。 本发 明的方案, 通过减少子查 询的复杂度, 节省连接操作的执 行时间。 权利要求书2页 说明书8页 附图6页 CN 115455057 A 2022.12.09 CN 115455057 A 1.一种数据库连接操作的执 行方法, 包括: 确定所述数据库的执行器开始执行预先选定的实际执行计划, 所述实际执行计划用于 定义所述连接操作的连接顺序以及连接方式, 其中所述连接操作的两侧子表包括第一子表 以及第二子表, 并且所述第一子表的预估返回行数小于预设的基数估计门限值, 所述第二 子表包含子查询; 扫描第一子表的数据, 获取扫描返回的数据, 得到第一结果 集; 保存所述第一子表中与所述连接操作相关的列中的值, 作为补充过 滤条件; 使用所述补充过滤条件对参与所述第 二子表的子查询的数据表进行过滤, 并使用通过 过滤的数据进行 所述子查询, 得到第二结果 集; 将所述第二结果 集和所述第二结果 集进行连接, 得到连接结果。 2.根据权利要求1所述的数据库连接操作的执行方法, 其中确定所述数据库的执行器 开始执行预先选定的实际执 行计划的步骤 包括: 获取所述实 际执行计划的执行标识; 在所述执行标识为开始状态时, 确定所述执行器 开始执行所述实际执 行计划。 3.根据权利要求2所述的数据库连接操作的执 行方法, 其中 在所述执行标识为进行状态的情况下, 则直接执行所述使用所述补充过滤条件对参与 所述第二子表的子查询的数据表进行 过滤的步骤。 4.根据权利要求1所述的数据库连接操作的执行方法, 其中所述扫描第一子表的数据 的步骤包括: 根据所述第一子表自身的查询条件依次扫描所述第一子表的每条 数据; 并且 在得到所述第一结果 集之后, 将所述第一结果 集进行缓存。 5.根据权利要求4所述的数据库 连接操作的执行方法, 其中, 在将所述第 一结果集进行 缓存的步骤之后还 包括: 将所述实际执 行计划的执 行标识修改为进行状态。 6.根据权利要求1所述的数据库 连接操作的执行方法, 其中, 所述使用所述补充过滤条 件对参与所述第二子表的子查询的数据表进行 过滤的步骤 包括: 对参与所述第二子表的子查询的数据表逐 条读取记录; 判断所述读取 出的记录是否涉及具有与所述连接操作相关的列; 若是, 使用所述补充过 滤条件替换 所述列的过 滤条件, 并进行 过滤。 7.根据权利要求6所述的数据库 连接操作的执行方法, 其中, 在所述确定所述数据库的 执行器开始执 行预先选定的实际执 行计划的步骤之前还 包括: 由所述数据库优化器启动对连接操作的优化; 判断参与所述连接操作的两侧子表是否满足预设优化条件; 若是, 创建所述实际执 行计划。 8.根据权利要求7所述的数据库 连接操作的执行方法, 其中, 在所述创建所述实际执行 计划的步骤之后还 包括: 由所述优化器对包括所述实际执行计划的备选队列分别计算连接代价, 若所述实际执 行计划的连接代价 最小, 则选用所述实际执 行计划。 9.一种机器可读存储介质, 其上存储有机器可执行程序, 所述机器可执行程序被处理权 利 要 求 书 1/2 页 2 CN 115455057 A 2器执行时实现根据权利要求1至8任一项所述的数据库连接操作的执 行方法。 10.一种计算机设备, 包括存储器、 处理器及存储在所述存储器上并在所述处理器上运 行的机器可执行程序, 并且所述处理器执行所述机器可执行程序时实现根据权利要求 1至8 任一项所述的数据库连接操作的执 行方法。权 利 要 求 书 2/2 页 3 CN 115455057 A 3

.PDF文档 专利 数据库连接操作的执行方法、存储介质与计算机设备

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据库连接操作的执行方法、存储介质与计算机设备 第 1 页 专利 数据库连接操作的执行方法、存储介质与计算机设备 第 2 页 专利 数据库连接操作的执行方法、存储介质与计算机设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:17:48上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。