一种大模型优化SQL的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:44555680 阅读:23 留言:0更新日期:2025-03-11 14:17
本申请提供了一种大模型优化SQL的方法、装置、电子设备及存储介质,涉及数据处理技术领域,从内部数据库平台获取待优化SQL的统计信息;所述统计信息包括待优化SQL的文本、平均CPU消耗、平均执行时间和执行次数;对待优化SQL的文本进行解析,得到该待优化SQL中涉及的所有表名;基于表名从内部数据库平台中查询对应的索引信息、统计信息和结构信息,并组成查询列表;将查询列表以及待优化SQL的文本、平均CPU消耗、平均执行时间和执行次数输入至训练好的SQL优化模型,得到对待优化SQL的优化建议。从而通过对待优化SQL的深度解析,获取更全面的SQL相关信息,使得大模型能够理解SQL语句背后的复杂逻辑和数据结构,从而提供更为深入和全面的优化策略。

【技术实现步骤摘要】

本申请涉及数据处理,具体而言,涉及一种大模型优化sql的方法、装置、电子设备及存储介质。


技术介绍

1、在数据库领域,sql语句虽然是进行数据查询和连接等操作的关键语言,但不同开发人员由于经验、技能水平以及对数据库内部机制理解程度的差异,写出的sql语句在效率和资源占用方面会呈现出很大的不同。因此需要对sql语句进行优化。目前,基于大模型的sql优化方法往往局限于对sql文本本身的分析,常见的做法:(1)语法检查,确保sql语句的语法正确,避免因语法错误导致查询无法执行或执行结果异常。例如,检查关键词的拼写是否正确、语句的结构是否符合sql语法规则(如select、from、where等子句的使用是否规范)。(2)关键字优化,分析查询语句中使用的关键字,比如合理选择索引相关的关键字(如在合适的字段上使用index、unique等),以提高查询效率。同时,对于一些可替代的关键字,根据具体需求选择性能更佳的表述方式。

2、可见,传统的大模型优化方法往往局限于对sql文本本身的分析,缺乏对数据库表和数据特性的考虑,因此给出的优化建议往往较为笼统,难以本文档来自技高网...

【技术保护点】

1.一种大模型优化SQL的方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种大模型优化SQL的方法,其特征在于,所述对所述待优化SQL的文本进行解析,得到该待优化SQL中涉及的所有表名,包括以下步骤:

3.根据权利要求2所述的一种大模型优化SQL的方法,其特征在于,所述对所述待优化SQL的文本进行预处理并列表化,形成列表L1,包括以下步骤:

4.根据权利要求3所述的一种大模型优化SQL的方法,其特征在于,所述第一关键字为From;其中,对所述结果列表R1中的每一个SQL的文本,在找到第一关键字From后,对其进行分析得到的第一相关内...

【技术特征摘要】

1.一种大模型优化sql的方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种大模型优化sql的方法,其特征在于,所述对所述待优化sql的文本进行解析,得到该待优化sql中涉及的所有表名,包括以下步骤:

3.根据权利要求2所述的一种大模型优化sql的方法,其特征在于,所述对所述待优化sql的文本进行预处理并列表化,形成列表l1,包括以下步骤:

4.根据权利要求3所述的一种大模型优化sql的方法,其特征在于,所述第一关键字为from;其中,对所述结果列表r1中的每一个sql的文本,在找到第一关键字from后,对其进行分析得到的第一相关内容包括表名、表的别名、链接条件和子查询。

5.根据权利要求4所述的一种大模型优化sql的方法,其特征在于,所述第二关键字为where;其中,对所述结果列表r1中的每一个sql的文本,在找到第二关键字where后,对其进行分析得到的第二相关内容包括查询条件和子查询。

6.根据权利要求5所述的一种大模型优化sq...

【专利技术属性】
技术研发人员:邢迎新李永海陈天鑫卢强施睿
申请(专利权)人:中国人寿保险股份有限公司上海数据中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1