[发明专利]一种SQL语句处理方法、装置、电子设备以及存储介质在审
| 申请号: | 202010722186.7 | 申请日: | 2020-07-24 |
| 公开(公告)号: | CN113297247A | 公开(公告)日: | 2021-08-24 |
| 发明(设计)人: | 王有东 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453 |
| 代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;张艳梅 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 sql 语句 处理 方法 装置 电子设备 以及 存储 介质 | ||
本申请提供一种获得目标SQL语句关联的历史数据库表的历史容量数据;获得所述目标SQL语句在所述历史数据库表对应所述历史容量数据时的历史执行耗时数据;根据所述历史执行耗时数据和所述历史容量数据,获得所述目标SQL语句对应的目标执行耗时预测函数;将目标关联数据库表的目标容量数据输入到所述目标执行耗时预测函数中,获得所述目标SQL语句的目标执行耗时数据。本申请提供的SQL语句处理方法,能够使相关人员能根据目标执行耗时数据提前预测该目标SQL语句是否变为慢SQL语句,进而能够在该目标SQL语句变为慢SQL语句前,对该目标SQL语句进行处理,因此,降低了慢SQL语句的处理时长,提高了慢SQL语句的处理效率。
技术领域
本申请涉及计算机技术领域,具体涉及一种SQL语句处理方法。本申请同时涉及一种SQL语句处理装置、电子设备以及存储介质。
背景技术
随着互联网+和大数据时代的到来,数据库系统中的数据类型、数据规模都在飞速增加,从而如何对数据库系统进行管理成为了一个新的挑战,其中,SQL(Structured QueryLanguage,结构化查询语言语句)作为一种具有数据操纵和数据定义等多种功能的数据库语言,为相关数据管理人员管理数据库系统提供了极大的便利。SQL从功能上可以分为3部分:数据定义、数据操纵和数据控制,具体通过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语句关联的目标数据库表。
3、根据权利要求2所述的SQL语句处理方法,其特征在于,所述目标执行耗时预测函数用于预测所述目标SQL语句关联的数据库表对应指定执行耗时数据时,所述目标SQL语句关联的数据库表的容量数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010722186.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据监控方法及装置
- 下一篇:一种单相浸没式液冷系统





