[发明专利]计算流图优化方法、数据库访问方法及装置有效
申请号: | 201911358981.6 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111209295B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 鄢贵海;王毅豪;龚施俊 | 申请(专利权)人: | 中科驭数(北京)科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453 |
代理公司: | 北京金咨知识产权代理有限公司 11612 | 代理人: | 秦景芳 |
地址: | 100190 北京市海淀区科学*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 优化 方法 数据库 访问 装置 | ||
本发明提供了一种计算流图优化方法、数据库访问方法及装置,其中,该计算流图优化方法包括:获取初始计算流图;基于节点本身的操作、节点所接收的输入内容、及节点的所有入度信息确认所述初始计算流图中第一节点和第二节点的执行效果相同;将所述第一节点和所述第二节点合并为一个节点;根据合并节点后的初始计算流图得到优化后的计算流图。上述方案通过优化计算流图中的节点能够加快计算流图的运算效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种计算流图优化方法、数据库访问方法及装置。
背景技术
数据库本质上是一个与应用程序彼此独立的数据集合。利用SQL语言(StructuredQuery Language,结构化查询语言)能够对数据库执行各种操作,例如,存取数据、查询、更新及管理关系数据库。
然而,对数据库执行操作的过程中会涉及重复的运算操作,例如,不同运算操作均需从数据库的数据表中取某些数据。重复执行这些运算操作会降低数据库的执行效率。
发明内容
本发明提供了一种计算流图优化方法、数据库访问方法及装置,以加快计算流图的运算效率。
为了达到上述目的,本发明采用以下方案实现:
根据本发明实施例的一个方面,提供了一种计算流图优化方法,包括:获取初始计算流图;基于节点本身的操作、节点所接收的输入内容、及节点的所有入度信息确认所述初始计算流图中第一节点和第二节点的执行效果相同;将所述第一节点和所述第二节点合并为一个节点;根据合并节点后的初始计算流图得到优化后的计算流图。
在一些实施例中,所述节点所接收的输入内容包括:节点所接收的参数值,和/或节点所接收的嵌套操作及嵌套操作的参数值。
在一些实施例中,基于节点本身的操作、节点所接收的输入内容、及节点的所有入度信息确认所述初始计算流图中第一节点和第二节点的执行效果相同,包括:根据所述初始计算流图中第一节点的节点本身的操作、节点所接收的输入内容、及节点的所有入度信息为所述第一节点添加第一标识,并根据所述初始计算流图中第二节点的节点本身的操作、节点所接收的输入内容、及节点的所有入度信息为所述第二节点添加第二标识;若确认所述第一标识和所述第二标识相同,则确认所述第一节点和所述第二节点的执行效果相同。
在一些实施例中,根据所述初始计算流图中第一节点的节点本身的操作、节点所接收的输入内容、及节点的所有入度信息为所述第一节点添加第一标识,并根据所述初始计算流图中第二节点的节点本身的操作、节点所接收的输入内容、及节点的所有入度信息为所述第二节点添加第二标识,包括:从所述初始计算流图中尚未添加标识的所有节点中选择执行顺序最靠前的第一节点,并根据所述第一节点的节点本身的操作、节点所接收的输入内容、及节点的所有入度信息为所述第一节点添加第一标识;从所述初始计算流图中尚未添加标识的所有节点中选择执行顺序最靠前且执行顺序位于所述第一节点之后的第二节点,并根据所述第二节点的节点本身的操作、节点所接收的输入内容、及节点的所有入度信息为所述第二节点添加第二标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科驭数(北京)科技有限公司,未经中科驭数(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911358981.6/2.html,转载请声明来源钻瓜专利网。