一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据库连接操作的优化方法、存储介质与计算机设备与流程

2022-12-20 00:21:30 来源:中国专利 TAG:

技术特征:
1.一种数据库连接操作的优化方法,包括:由优化器启动对连接操作的优化;判断参与所述连接操作的两侧子表是否满足预设优化条件;若是,按照预设的连接顺序以及连接方式创建备选计划;将所述备选计划加入执行计划备选队列,由所述优化器从所述执行计划备选队列中挑选实际执行计划。2.根据权利要求1所述的数据库连接操作的优化方法,其中,所述两侧子表包括第一子表以及第二子表,并且所述优化条件包括:所述第一子表的预估返回行数小于预设的基数估计门限值,并且所述第二子表包含子查询并且预估的执行代价大于预设的执行代价门限值。3.根据权利要求2所述的数据库连接操作的优化方法,其中,由所述优化器从所述执行计划备选队列中挑选实际执行计划的步骤包括:对所述执行计划备选队列中的执行计划分别计算连接代价,挑选连接代价最小的一个作为所述实际执行计划。4.根据权利要求3所述的数据库连接操作的优化方法,其中,创建出的所述备选计划的连接代价为以下代价的之和:对所述第一子表进行扫描代价;对所述第一子表的扫描返回数据进行物化并建立缓存的代价;将所述第一子表的扫描返回数据添加为第二子表的子查询的过滤条件后执行所述子查询的执行代价;以所述第二子表的子查询的返回数据作为外表,缓存的所述第一子表的扫描返回数据作为内表,进行循环嵌套连接的执行代价。5.根据权利要求1所述的数据库连接操作的优化方法,其中,在所述由优化器启动对连接操作的优化的步骤之后还包括:使用所述优化器支持的连接算法对所述连接操作进行枚举,得到每个所述连接算法对应的执行计划,从而形成所述执行计划备选队列。6.根据权利要求5所述的数据库连接操作的优化方法,其中,所述优化器支持的连接算法包括以下任意一项或多项:循环嵌套算法,哈希连接算法,排序合并连接算法。7.根据权利要求1所述的数据库连接操作的优化方法,其中,在所述由所述优化器从所述执行计划备选队列中挑选实际执行计划的步骤之后还包括:由所述数据库的执行器执行所述实际执行计划。8.根据权利要求1所述的数据库连接操作的优化方法,其中,判断参与所述连接操作的两侧子表任一不满足所述优化条件的情况下,还包括:由所述优化器从枚举得到的所述备选队列中挑选实际执行计划。9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时实现根据权利要求1至8任一项所述的数据库连接操作的优化方法。10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据权利要求1至8任一项所述的数据库连接操作的优化方法。

技术总结
本发明提供了一种数据库连接操作的优化方法、存储介质与计算机设备。其中上述方法包括:由优化器启动对连接操作的优化;判断参与连接操作的两侧子表是否满足预设优化条件;若是,按照预设的连接顺序以及连接方式创建备选计划;将备选计划加入执行计划备选队列,由优化器从执行计划备选队列中挑选实际执行计划。本发明的方案,通过针对性地优化提高连接操作的执行效率,可以降低连接查询的执行复杂度,节省连接操作的执行时间。节省连接操作的执行时间。节省连接操作的执行时间。


技术研发人员:范国腾
受保护的技术使用者:北京人大金仓信息技术股份有限公司
技术研发日:2022.09.21
技术公布日:2022/12/16
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献