[发明专利]索引维护的方法和系统有效
申请号: | 201410691157.3 | 申请日: | 2014-11-26 |
公开(公告)号: | CN104750773B | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 张元极;J·克劳福德;邝丽瑶;谭伟 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 宛丽宏;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 暂无信息 | 说明书: | 暂无信息 |
摘要: | 一种用于在计算机系统中基于重构与更新之间的比较进行索引维护的方法、系统和计算机程序产品,所述计算机系统包括:多个节点、数据库和针对所述数据库的索引。在一个实施例中,所述方法包括:构建由所述节点接收的用以更改所述数据库的所选更改请求的快照,持续定义的时段。在该定义的时段之后,基于指定标准,选择是重构针对所述数据库的新索引还是向当前索引添加条目。当选择重构新索引时,基于在所述数据库中的数据和在所述快照中的所述更改请求中的数据重构所述新索引。当选择向当前索引添加条目时,基于在所述数据库中的数据和在所述快照中的所述更改请求中的数据向所述当前索引添加条目。 | ||
搜索关键词: | 基于 更新 比较 索引 维护 | ||
【主权项】:
1.一种在计算机系统中进行索引维护的方法,所述计算机系统包括:多个节点、数据库和针对所述数据库的索引,并且其中所述节点接收更改所述数据库的内容的请求,所述方法包括:通过将更改请求保持在队列中来构建由所述节点接收的用以更改所述数据库的所述内容的所述更改请求的快照,持续定义的时段,所述的构建快照包括:向所述节点中的每一个节点要求每一个节点的最后的时间戳,接收所述每一个节点的最后的时间戳,基于接收到的所述每一个节点的最后的时间戳确定用以开始所述的构建快照的指定时间,以及在所述用以开始所述的构建快照的指定时间之后,所述节点将所述节点接收到的所述更改请求放入队列以形成所述快照;一旦所述快照被构建,基于所述数据库的内容和所述快照中的所述更改请求的指定的比较,选择下述操作中的一个:重构针对所述数据库的新索引,和针对所述数据库的当前索引更新条目;当选择所述的重构新索引时,基于在所述数据库中的数据和在所述快照中的所述更改请求中的数据来重构所述新索引;以及当选择所述的更新当前索引时,基于在所述数据库中的数据和在所述快照中的所述更改请求中的数据来更新所述当前索引。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410691157.3/,转载请声明来源钻瓜专利网。
- 上一篇:广告检索方法
- 下一篇:热点用户发现的方法及其装置