[发明专利]数据库索引优化方法、装置、计算机设备和存储介质在审
申请号: | 202011163223.1 | 申请日: | 2020-10-27 |
公开(公告)号: | CN112347100A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 邵宛岩;范渊;刘博 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455 |
代理公司: | 杭州华进联浙知识产权代理有限公司 33250 | 代理人: | 范丽霞 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 索引 优化 方法 装置 计算机 设备 存储 介质 | ||
1.一种数据库索引优化方法,其特征在于,包括:
在从数据库中获取的至少一个流量分片中提取数据库操作信息,其中,所述数据库操作信息包括数据库操作语句、数据库操作语句的执行次数以及数据库操作语句的执行时长;
对所述数据库操作语句进行数据处理,得到索引信息,其中,所述索引信息至少包括以下其中一种:索引对象、索引列、索引条件;
在每个所述流量分片的所述数据库操作语句中检测至少一个候选因子,并统计携带有所述候选因子的所述数据库操作语句的执行次数,其中,所述候选因子包括携带有预设字符的索引信息和/或已执行的数据库操作语句;
根据携带有所述候选因子的所述数据库操作语句的执行次数,在所述至少一个候选因子中筛选出目标因子;
根据所述目标因子,生成指示优化所述数据库的索引策略。
2.根据权利要求1所述的数据库索引优化方法,其特征在于,所述预设字符包括全通配符、左通配符以及运算符,所述候选因子包括携带有所述全通配符的索引列、携带有所述左通配符的索引条件、携带有所述运算符的索引对象、携带有所述运算符的索引条件、已执行的数据库操作语句;在每个所述流量分片的数据库操作语句中检测至少一个候选因子,并统计携带有所述候选因子的数据库操作语句的执行次数包括:
在每个所述流量分片的数据库操作语句中检测携带有所述全通配符的索引列,并统计对应于携带有所述全通配符的索引列的数据库操作语句的第一执行次数;
在每个所述流量分片的数据库操作语句中检测携带有所述左通配符的索引条件,并统计对应于携带有所述左通配符的索引条件的数据库操作语句的第二执行次数;
在每个所述流量分片的数据库操作语句中检测携带有所述运算符的索引对象,并统计对应于携带有所述运算符的索引对象的数据库操作语句的第三执行次数;
在每个所述流量分片的数据库操作语句中检测携带有所述运算符的索引条件,并统计对应于携带有所述运算符的索引条件的数据库操作语句的第四执行次数;
在每个所述流量分片的数据库操作语句中检测已执行的数据库操作语句,并统计所述已执行的数据库操作语句的第五执行次数。
3.根据权利要求2所述的数据库索引优化方法,其特征在于,根据所述目标因子,生成指示优化所述数据库的索引策略包括:
在所述目标因子包括单个所述候选因子的情况下,生成对应于所述单个候选因子的指示优化所述数据库的索引策略。
4.根据权利要求2所述的数据库索引优化方法,其特征在于,根据所述目标因子,生成指示优化所述数据库的索引策略包括:
在所述目标因子包括多个所述候选因子的情况下,生成对应于多个所述候选因子的指示优化所述数据库的索引策略。
5.根据权利要求1所述的数据库索引优化方法,其特征在于,根据携带有所述候选因子的所述数据库操作语句的执行次数,在所述至少一个候选因子中筛选出目标因子包括:
将每个所述流量分片中统计得到的携带有所述候选因子的数据库操作语句的执行次数输入至预设运算模型,得到与所述数据库操作语句的执行时长强相关的候选因子,并将所述候选因子作为所述目标因子,其中,所述预设运算模型包括通过训练构建的混合高斯模型。
6.根据权利要求1所述的数据库索引优化方法,其特征在于,对所述数据库操作语句进行数据处理,得到索引信息包括:
根据空格符对所述数据库操作语句进行分词处理,得到所述索引信息。
7.根据权利要求1所述的数据库索引优化方法,其特征在于,对所述数据库操作语句进行数据处理,得到索引信息包括:
在所述数据库操作信息中检测用户数据;
对所述用户数据进行脱敏处理,确定所述索引信息包括脱敏处理后的所述用户数据,其中,所述脱敏处理包括将所述用户数据设置成预设标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011163223.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种公路车辆自动衡器的温度误差修正系统及方法
- 下一篇:一种全麦面粉制备工艺