[发明专利]SQL优化方法、装置、电子设备及可读存储介质有效
| 申请号: | 201910266901.8 | 申请日: | 2019-04-03 |
| 公开(公告)号: | CN110119403B | 公开(公告)日: | 2020-08-18 |
| 发明(设计)人: | 杨轩;魏建钟;刘强 | 申请(专利权)人: | 北京三快在线科技有限公司 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | sql 优化 方法 装置 电子设备 可读 存储 介质 | ||
本发明公开了一种SQL优化方法、装置、电子设备及可读存储介质。所述方法,包括:获取已执行SQL的执行时长和第一原子指标数据,以及待执行的目标SQL的第二原子指标数据;基于所述已执行SQL的执行时长和所述第一原子指标数据,获取所述目标SQL的优化规则参数;根据所述优化规则参数以及所述第二原子指标数据,生成所述目标SQL的优化策略。
技术领域
本发明涉及数据库管理技术领域,具体涉及一种SQL优化方法、装置、电子设备及可读存储介质。
背景技术
在数据库环境中,特别是关系型数据库中,会使用SQL(Structured QueryLanguage,结构化查询语言)语句。而且,随着大数据时代的到来,数据库应用越来越多,处理的数据量也越来越大,处理逻辑也越来越复杂,通常的应用己经不再是几个简单的SQL语句的操作,大型应用往往包含成千上万个SQL操作,如何快速处理海量数据已经成为业界的一个难题。
现有技术中的SQL优化只能在SQL执行完成后,针对超时的情况进行人工优化,需要将SQL重复提交以执行;而且每个被执行的SQL都可能包含了一些逻辑和模型方面的优化方向,但由于执行SQL的人员一般不是模型设计人员,所以相关优化方向一般会被忽略,而不能直接作为SQL的优化参考。由此可见,现有技术中的SQL优化容易造成资源浪费,且导致整体优化效果不佳。
发明内容
本发明提供一种SQL优化方法、装置、电子设备及可读存储介质,以部分或全部解决现有技术中SQL优化过程相关的上述问题。
依据本发明第一方面,提供了一种SQL优化方法,包括:
获取已执行SQL的执行时长和第一原子指标数据,以及待执行的目标SQL的第二原子指标数据;
基于所述已执行SQL的执行时长和所述第一原子指标数据,获取所述目标SQL的优化规则参数;
根据所述优化规则参数以及所述第二原子指标数据,生成所述目标SQL的优化策略。
根据本发明的第二方面,提供了一种SQL优化装置,包括:
原子指标数据获取模块,用于获取已执行SQL的执行时长和第一原子指标数据,以及待执行的目标SQL的第二原子指标数据;
优化规则参数获取模块,用于基于所述已执行SQL的执行时长和所述第一原子指标数据,获取所述目标SQL的优化规则参数;
优化策略生成模块,用于根据所述优化规则参数以及所述第二原子指标数据,生成所述目标SQL的优化策略。
根据本发明的第三方面,提供了一种电子设备,包括:
处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述的SQL优化方法。
根据本发明的第四方面,提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述的SQL优化方法。
根据本发明的SQL优化方法,可以获取已执行SQL的执行时长和第一原子指标数据,以及待执行的目标SQL的第二原子指标数据;基于所述已执行SQL的执行时长和所述第一原子指标数据,获取所述目标SQL的优化规则参数;根据所述优化规则参数以及所述第二原子指标数据,生成所述目标SQL的优化策略。由此解决了现有的SQL优化方法容易造成资源浪费,且导致整体优化效果不佳的技术问题。取得了在有效避免资源浪费的同时提高优化效果的有益效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910266901.8/2.html,转载请声明来源钻瓜专利网。





