【技术实现步骤摘要】
结构化查询语句自动优化方法、装置、介质及电子设备
本申请涉及代码优化
,具体而言,涉及一种结构化查询语句自动优化方法、装置、介质及电子设备。
技术介绍
结构化查询语句(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。目前,对已经编写好进行应用的结构化查询语句进行优化是,通常有工作人员通过大量的排查工作,然后,根据工作经验进行对对排查到的可优化结构化查询语句进行优化。现有技术中,不能够自动根据结构化查询语句的具体应用环境进行结构化查询语句的优化,优化准确率及效率不高。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本申请的目的在于提供一种结构化查询语句自动优化方案,进而至少在一定程度上在结构化查询语句的满足优化条件时,通过优化模板实现结构化查询语句的高效 ...
【技术保护点】
1.一种结构化查询语句自动优化方法,其特征在于,包括:/n扫描目标文件中的结构化查询语句,得到所述目标文件中的可优化结构化查询语句;/n判断所述可优化结构化查询语句是否满足与所述可优化结构化查询语句对应的预设优化条件;/n当所述可优化结构化查询语句满足与所述可优化结构化查询语句对应的预设优化条件时,获取所述可优化结构化查询语句对应的预设优化模板;/n根据所述预设优化模板及所述可优化结构化查询语句,获取所述可优化结构化查询语句的优化后结构化查询语句;/n用所述优化后结构化查询语句替换所述可优化结构化查询语句。/n
【技术特征摘要】
1.一种结构化查询语句自动优化方法,其特征在于,包括:
扫描目标文件中的结构化查询语句,得到所述目标文件中的可优化结构化查询语句;
判断所述可优化结构化查询语句是否满足与所述可优化结构化查询语句对应的预设优化条件;
当所述可优化结构化查询语句满足与所述可优化结构化查询语句对应的预设优化条件时,获取所述可优化结构化查询语句对应的预设优化模板;
根据所述预设优化模板及所述可优化结构化查询语句,获取所述可优化结构化查询语句的优化后结构化查询语句;
用所述优化后结构化查询语句替换所述可优化结构化查询语句。
2.根据权利要求1所述的方法,其特征在于,所述判断所述可优化结构化查询语句是否满足与所述可优化结构化查询语句对应的预设优化条件,包括:
获取所述可优化结构化查询语句的查询对象;
验证所述查询对象对应的目标数据量是否超过预定阈值;
当所述查询对象对应的目标数据量超过预定阈值,则确定所述可优化结构化查询语句是否满足与所述可优化结构化查询语句对应的预设优化条件。
3.根据权利要求1所述的方法,其特征在于,事先为每个所述可优化结构化查询语句添加第一标签,所述第一标签与预设优化模板库中预设优化模板的第二标签相关联,
所述获取所述可优化结构化查询语句对应的预设优化模板,包括:
获取所述可优化结构化查询语句的第一标签;
从预设优化模板库中,查找所述第一标签关联的所述第二标签;
将所述第二标签对应的所述预设优化模板作为所述可优化结构化查询语句对应的预设优化模板。
4.根据权利要求1所述的方法,其特征在于,所述根据所述预设优化模板及所述可优化结构化查询语句,获取所述可优化结构化查询语句的优化后结构化查询语句,包括:
获取所述可优化结构化查询语句中的查询变量;
从所述预设优化模板中,获取所述查询变量的存储位置;
将所述查询变量保存到所述存储位置,得到所述可优化结构化查询语句的优化后结构化查询语句。
5.根据权利要求4所述的方法,其特征在于,所述将所述查询变量保存到所述存储...
【专利技术属性】
技术研发人员:胡鹏强,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。