[发明专利]远程数据库对象的优化方法、装置、设备及存储介质在审
申请号: | 201911359492.2 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111026782A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 望声宜;朱仲颖;韩朱忠 | 申请(专利权)人: | 上海达梦数据库有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 数据库 对象 优化 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种远程数据库对象的优化方法、装置、设备及存储介质,该方法包括:基于解析目标结构化查询语言SQL语句所得的各个语法项,结合预设的标识变量,得到所述目标SQL语句对应的优化SQL语句;基于所述优化SQL语句得到所述目标SQL语句对应的目标执行计划,所述目标执行计划用于指示将所述优化SQL语句发送至所述标识变量对应的远程数据库节点执行;执行所述目标执行计划,以优化所述远程数据库节点的网络数据传输量。本发明实施例可以在减少或消除远程数据库节点返回本地数据库节点数据量的同时,降低远程数据库对象优化对待优化SQL语句的要求,增加了对远程数据库对象进行优化时的可优化场景。
技术领域
本发明实施例涉及数据库技术领域,尤其涉及一种远程数据库对象的优化方法、装置、设备及存储介质。
背景技术
数据库链接(DataBase Link)简称为DBLINK,它记录了远程数据库的连接和路径信息,用于建立本地数据库与远程数据库的联系。当通过DBLINK访问的远程数据库对象对应的远程数据网络传输量过于庞大,则会严重影响本地数据库中结构化查询语言(Structured Query Language,SQL)的执行效率。
目前针对原始SQL、子SQL、视图这种可以独立执行的SQL中远程数据库对象的一种优化方法为:(1)如果原始SQL有且只涉及一个远程数据库的数据库对象(即不包含本地数据库或其它远程数据库的数据库对象),则将原始SQL直接发送到对应的远程数据库执行,本地数据库负责接收对应远程数据库返回的远程数据并向上传递,最终输出给用户;(2)不满足第一种情况时,如果原始SQL的子SQL有且只涉及一个远程数据库,则将子SQL(子SQL可以作为原始SQL的任意组成部分)发送到指定的远程数据库执行,本地数据库负责接收对应远程数据库返回的数据,并基于原始SQL执行对所接收远程数据的后续处理;(3)不满足前两种情况时,如果SQL的查询对象(FROM项)是视图,则考虑视图的定义SQL是否满足第一或第二两种情况,如果满足,则按照前两种情况中对应的方法对视图的定义SQL进行优化。
上述优化方法存在的一个问题在于:要求可优化SQL中的所有数据库对象只涉及一个远程数据库,即满足可优化SQL的条件过于严格,一旦SQL涉及本地数据库或其它远程数据库的数据库对象,则不能执行优化。
发明内容
本发明实施例提供一种远程数据库对象的优化方法,以实现在减少或消除远程数据库节点返回本地数据库节点数据量的同时,降低远程数据库对象优化对待优化SQL语句的要求,增加对远程数据库对象进行优化时的可优化场景。
第一方面,本发明实施例提供了一种远程数据库对象的优化方法,该方法包括:
基于解析目标结构化查询语言SQL语句所得的各个语法项,结合预设的标识变量,得到所述目标SQL语句对应的优化SQL语句;
基于所述优化SQL语句得到所述目标SQL语句对应的目标执行计划,所述目标执行计划用于指示将所述优化SQL语句发送至所述标识变量对应的远程数据库节点执行;
执行所述目标执行计划,以优化所述远程数据库节点的网络数据传输量。
第二方面,本发明实施例还提供了一种远程数据库对象的优化装置,该装置包括:
语句优化模块,用于基于解析目标结构化查询语言SQL语句所得的各个语法项,结合预设的标识变量,得到所述目标SQL语句对应的优化SQL语句;
计划生成模块,用于基于所述优化SQL语句得到所述目标SQL语句对应的目标执行计划,所述目标执行计划用于指示将所述优化SQL语句发送至所述标识变量对应的远程数据库节点执行;
计划执行模块,用于执行所述目标执行计划,以优化所述远程数据库节点的网络数据传输量。
第三方面,本发明实施例还提供了一种远程数据库对象的优化设备,该设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海达梦数据库有限公司,未经上海达梦数据库有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911359492.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:废水二次利用系统
- 下一篇:一种外墙保温装饰一体板施工方法