一种基于复杂SQL的自动优化方法和装置
基本信息
申请号 | CN202011160947.0 | 申请日 | - |
公开(公告)号 | CN112347120A | 公开(公告)日 | 2021-02-09 |
申请公布号 | CN112347120A | 申请公布日 | 2021-02-09 |
分类号 | G06F16/242(2019.01)I;G06F16/2453(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 陈建成;廖阳春;郑广彬 | 申请(专利权)人 | 蜂助手股份有限公司 |
代理机构 | 广州睿金泽专利代理事务所(普通合伙) | 代理人 | 宋伟文 |
地址 | 510635广东省广州市天河区龙口横街28号南塔23楼自编2301-2341房 | ||
法律状态 | - |
摘要
摘要 | 本发明公开一种基于复杂SQL的自动优化方法和装置,方法包括:接收并从中筛选具有优化特征的SQL语句;根据基本规则,检验SQL语句的正确性;对SQL语句遍历所有优化规则,优化SQL语句;输出优化后的SQL语句并记录耗时;生成优化报告,并记录到数据库;其中,优化特征包括:执行出错、影响执行效率、执行顺序有问题、执行耗时长、索引问题导致全表查询、丢失索引、嵌套多级子查询;优化报告包括如下字段:应用程序、数据库类型、SQL语句、执行耗时、问题描述。本发明解决了现有技术中对于复杂SQL语句的开发与维护的复杂度较高、难度较大的问题,达到自动优化与效率监控的效果,提高SQL语句的执行效率。 |
