[发明专利]一种主从式数据库系统中的索引处理方法和装置有效
申请号: | 201611016891.5 | 申请日: | 2016-11-18 |
公开(公告)号: | CN106649584B | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 任娜 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2453 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主从 数据库 系统 中的 索引 处理 方法 装置 | ||
本发明公开了一种主从式数据库系统中的索引处理方法和装置。该方法包括:对于主从式数据库系统中的一个数据库,获取该数据库的慢查询日志文件;慢查询日志文件中记录了查询用时超过预设时长的查询日志;根据该数据的慢查询日志文件中的一个查询日志,重新执行相应的查询语句,并查看重新执行相应的查询语句的过程中是否使用了索引;如果没有使用索引,查看主从式数据库系统中的其他数据库中是否存在相应的索引;如果其他数据库中存在相应的索引,则在该数据库中添加相应的索引。上述技术方案可以及时发现主从数据库系统的数据库中缺失的索引并进行添加处理,有效减少数据库中慢查询,提高查询速度。
技术领域
本发明涉及计算机技术领域,具体涉及一种主从式数据库系统中的索引处理方法和装置。
背景技术
为了实现数据库系统的稳定性,主从架构(Master/Slave)的数据库系统被广泛应用。主从式数据库包含有一个主数据库和一个或者多个从数据库,实现了数据库读写功能的分离。一般来说,主数据库负责写入数据的操作,从数据库负责对主数据库的数据进行备份以及负责数据查询等操作。当数据库的数据表中有大量记录时,为了提高要数据库中的数据查询效率,可以采用在数据库中建立索引,然后在索引中找到符合查询条件的索引值,最后通过保存的索引快速找到数据库中对应的数据。但是在建立一条索引的时候,并不是在主从数据库系统中的每个数据库中都建立该索引,或者因为某些原因造成数据库中的索引缺失,那么当用户通过某一索引进行数据查询的时候,如果查询请求路由到缺失该条索引的数据库中,只能进行全数据库表的遍历搜索,将所有数据一一取出,和查询条件进行一一对比,然后返回满足条件的数据,这样会消耗大量数据库系统时间,查询速度慢,影响查询效率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的主从式数据库系统中的索引处理方法和相应的装置。
依据本发明的一个方面,提供了一种主从式数据库系统中的索引处理方法,包括:
对于主从式数据库系统中的一个数据库,获取该数据库的慢查询日志文件;所述慢查询日志文件中记录了查询用时超过预设时长的查询日志;
根据该数据的慢查询日志文件中的一个查询日志,重新执行相应的查询语句,并查看重新执行相应的查询语句的过程中是否使用了索引;
如果没有使用索引,查看所述主从式数据库系统中的其他数据库中是否存在相应的索引;
如果其他数据库中存在相应的索引,则在该数据库中添加所述相应的索引。
可选地,该方法进一步包括:
如果其他数据库中均不存在相应的索引,在索引缺失列表中添加关于该数据库缺失所述相应索引的信息;
将所述索引缺失列表发送给使用该主从式数据库系统的业务端。
可选地,该方法进一步包括:
接收所述业务端在接收到所述索引缺失列表后反馈的索引添加列表;根据所述索引添加列表,在主从式数据库系统中的各数据库中分别添加相应的索引;
和/或,
当所述业务端在预设时间内未反馈信息时,根据索引缺失列表在主从式数据库系统中的各数据库中分别添加相应的索引。
可选地,在所述在该数据库中添加所述相应的索引之前,该方法进一步包括:
根据该数据库对应的本地资源判断是否满足在该数据库中添加所述相应的索引条件;
若是,则执行所述在该数据库中添加所述相应的索引的步骤;
若否,则将相应的查询请求路由到存在相应的索引的其他数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611016891.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于SAS的图书借阅数据关联规则分析方法
- 下一篇:一种检索的方法及装置