[发明专利]查询语句处理方法及装置在审
申请号: | 201710985953.1 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107748782A | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 郭赫曦 | 申请(专利权)人: | 北京小度信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 语句 处理 方法 装置 | ||
1.一种查询语句处理方法,其特征在于,所述方法包括:
解析执行耗时未超过设定阈值的查询语句得到解析结果;
基于所述解析结果判断所述解析结果是否满足风险判决条件;
如果所述解析结果满足所述风险判决条件,则将所述查询语句确定为风险查询语句。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
基于线上生产环境数据和线下测试环境在线下运行数据库,得到待分析的查询日志;
解析所述待分析的查询日志得到所述查询语句和/或慢查询语句。
3.如权利要求1所述的方法,其特征在于,所述风险判决条件为:
所述解析结果包含以下任意一者或多者:
表示所述查询语句引起全表扫描的第一要素、表示所述查询语句应该使用索引而未使用索引的第二要素、表示所述单条语句使用了临时表的第三要素、表示所述查询语句的检索行数超过设定阈值的第四要素。
4.如权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
对所述风险查询语句进行抽象处理;
根据所述抽象处理的结果对所述风险查询语句进行分类处理。
5.如权利要求2所述的方法,其特征在于,所述方法还包括:
对所述慢查询语句和/或所述风险查询语句进行抽象处理;
根据所述抽象处理的结果对所述慢查询语句和/或所述风险查询语句进行分类处理。
6.一种查询语句处理装置,其特征在于,所述装置包括:
语句解析模块,用于解析执行耗时未超过设定阈值的查询语句得到解析结果;
风险判断模块,用于基于所述解析结果判断所述解析结果是否满足风险判决条件;
风险确定模块,用于在所述解析结果满足所述风险判决条件时,将所述查询语句确定为风险查询语句。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
日志获取模块,用于基于线上生产环境数据和线下测试环境在线下运行数据库,得到待分析的查询日志。
日志解析模块,用于解析所述待分析的查询日志得到所述查询语句和/或慢查询语句。
8.如权利要求6所述的装置,其特征在于,所述风险判决条件为:
所述解析结果包含以下任意一者或多者:
表示所述查询语句引起全表扫描的第一要素、表示所述查询语句应该使用索引而未使用索引的第二要素、表示所述单条语句使用了临时表的第三要素、表示所述查询语句的检索行数超过设定阈值的第四要素。
9.如权利要求6-8中任一项所述的装置,其特征在于,所述装置还包括:
第一抽象模块,用于对所述风险查询语句进行抽象处理;
第一分类模块,用于根据所述抽象处理的结果对所述风险查询语句进行分类处理。
10.如权利要求7所述的装置,其特征在于,所述装置还包括:
第二抽象模块,用于对所述慢查询语句和/或所述风险查询语句进行抽象处理;
第二分类模块,用于根据所述抽象处理的结果对所述慢查询语句和/或所述风险查询语句进行分类处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小度信息科技有限公司,未经北京小度信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710985953.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于不确定数据的约束频繁闭项集挖掘算法
- 下一篇:汽车保险丝控制盒