[发明专利]一种SQL优化系统及自动化SQL优化方法在审
申请号: | 201810864995.4 | 申请日: | 2018-08-01 |
公开(公告)号: | CN108595721A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 王益 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库索引 优化 扫描模块 优化系统 达标 自动化 扫描 数据库设计 数据库信息 模块记录 时间测试 索引 数据库 测试 记录 展示 | ||
本发明公开了一种SQL优化系统,包括XML扫描模块、添加数据库索引模块和优化SQL语句模块,添加数据库索引模块与XML扫描模块及优化SQL语句模块相连;XML扫描模块用于扫描XML中的SQL语句、测试SQL语句的时间性能并提取出性能不达标的SQL语句;添加数据库索引模块用于连接相关数据库为性能时间不达标的SQL语句添加数据库索引及对添加数据库索引后的SQL语句再做性能时间测试并将仍不达标的SQL语句记录下来;优化SQL语句模块用于对添加数据库索引模块记录的仍不达标的SQL语句进行SQL规范修改使索引生效,并展示优化后数据库信息。本发明的SQL优化系统利用XML自动化扫描方法,从而实现有效的自动化优化数据库设计和sql语句,实现快速优化。
技术领域
本发明涉及SQL优化技术领域,特别涉及一种SQL优化系统及自动化SQL优化方法。
背景技术
传统的SQL优化需要特定开发人员逐条查看SQL语句,分析SQL语句是否合理,分析数据库性能设计是否达标,它有明显的缺点比如:
(1)优化效率低:一个项目中有几千上万条SQL语句,几百上千张数据库表,通过人工来逐条分析优化,效率很慢;
(2)代码维护难:设计数据库、写SQL和优化SQL的开发人员不同,就算有完整的文档资料,新人也很难接手维护;
(3)优化不灵活:任何数据库框架修改必须重新优化,这个过程往往很长;
(4)稳定性不高:人逐条优化很容易疏忽出现问题。
发明内容
本发明的目的是克服上述背景技术中不足,提供一种SQL优化系统及自动化SQL优化方法,采用自动化优化SQL系统,利用XML自动化扫描方法,从而实现有效的自动化优化数据库设计和sql语句,实现快速优化。
为了达到上述的技术效果,本发明采取以下技术方案:
一种SQL优化系统,包括XML扫描模块、添加数据库索引模块和优化SQL语句模块,所述添加数据库索引模块分别与XML扫描模块及优化SQL语句模块相连;所述XML扫描模块用于扫描XML中的SQL语句、测试SQL语句的时间性能并提取出性能不达标的SQL语句;所述添加数据库索引模块用于自动连接相关数据库并为性能时间不达标的SQL语句添加数据库索引以及对添加数据库索引后的SQL语句再次做性能时间测试并将仍然不达标的SQL语句记录下来;所述优化SQL语句模块用于对添加数据库索引模块记录的仍然不达标的SQL语句进行SQL规范修改从而使索引生效,并展示优化后数据库信息;
本发明的SQL优化系统主要包含具体包括XML扫描模块、添加数据库索引模块和优化SQL语句模块,其中XML扫描模块主要进行SQL的XML文件扫描功能,检查出SQL性能缺陷,添加数据库索引模块主要为数据库添加索引优化查询速度,优化SQL语句模块主要修改不规范的SQL语句,让所有索引能正常进行;且该SQL优化系统与业务代码相独立,该系统通过导入业务代码中SQL的XML文件,自动扫描XML文件中所有SQL语句,并对语句进行规范修改,同时连接数据库,根据XML文件中的SQL语句来为数据库特定表添加索引,从而实现SQL性能优化。
进一步地,所述XML扫描模块内预存有合格性能时间标准。
同时,本发明还公开了一种自动化SQL优化方法,包含上述的SQL优化系统,且具体包含以下步骤:
A.通过XML扫描模块自动化扫描所有SQL语句,并测试SQL语句运行性能,将性能较差的SQL语句提取出来;
B.添加数据库索引模块对步骤A提取出来的SQL语句进行索引优化,为其表添加索引并测试SQL语句性能,提取性能不达标的SQL语句;
C.优化SQL语句模块对步骤B提取出来的SQL语句进行修改,具体修改使索引失效的语句;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810864995.4/2.html,转载请声明来源钻瓜专利网。