[发明专利]多索引方法及装置、云系统以及计算机可读存储介质在审
申请号: | 201711271300.3 | 申请日: | 2017-12-05 |
公开(公告)号: | CN108009254A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 王华勇 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 张臻贤;李够生 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 索引 方法 装置 系统 以及 计算机 可读 存储 介质 | ||
本发明提供一种用于云数据库的多索引方法、多索引装置、云系统和计算机可读存储介质。所述云数据库包括存储单元和索引单元,所述多索引方法包括:将多个数据存储在所述存储单元中,并获取每个所述数据在所述存储单元中的存储地址信息;以及将与每个数据对应的多个索引关键字中的每一个与该数据的所述存储地址信息分别相关联地存储在所述索引单元中,以便根据所述多个索引关键字中的至少两个索引关键字对所述云数据库进行索引。
技术领域
本发明涉及云计算领域,尤其涉及用于云数据库的多索引方法、多索引装置、云系统以及计算机可读存储介质。
背景技术
在云计算系统中,云数据库扮演着重要角色。与传统数据库类似,云数据库也存储有若干表格,每个表格有行、有列;但是与传统数据库不同的是,云数据库将表切分成若干分片,每个分片被放在云系统的不同节点上。为了查询方便,一个表通常需要建立多个索引,而在云数据库中,由于数据分散在不同节点上,实现多索引比较困难。
有鉴于此,希望能够提供一种用于云数据库的多索引机制。
发明内容
本发明实施例提供一种多索引方法、多索引装置、云系统以及计算机可读存储介质,以至少解决现有技术中的以上技术问题。
第一方面,本发明实施例提供了一种用于云数据库的多索引方法,其中,所述云数据库包括索引单元,所述多索引方法包括:将多个数据存储在存储单元中,并获取每个所述数据在所述存储单元中的存储地址信息;以及将与每个数据对应的多个索引关键字中的每一个与该数据的所述存储地址信息分别相关联地存储在所述索引单元中,以便根据所述多个索引关键字中的至少两个索引关键字对所述云数据库进行索引。
第二方面,本发明实施例提供了一种用于云数据库的多索引设备,其中,所述云数据库包括索引单元,所述多索引设备包括:获取装置,用于将多个数据存储在存储单元中,并获取每个所述数据在所述存储单元中的存储地址信息;以及存储装置,用于将与每个数据对应的多个索引关键字中的每一个与该数据的所述存储地址信息分别相关联地存储在所述索引单元中,以便根据所述多个索引关键字中的至少两个索引关键字对所述云数据库进行索引。
所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
第三方面,本发明实施例提供了一种云系统,包括:客户端,用于输入多个数据及每个数据的多个索引关键字;存储单元,用于存储由客户端写入的多个数据,并且将所述多个数据的存储地址信息反馈给所述客户端;云数据库,用于将从所述客户端接收的所述每个数据的多个索引关键字中的每一个与该数据的存储地址信息相关联地存储在该云数据库的索引单元中,以便根据所述多个索引关键字中的至少两个索引关键字对所述云数据库进行索引。
第四方面,本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,其中,该程序被处理器执行时实现如上所述的信息处理方法。
上述技术方案中的一个技术方案至少具有如下优点或有益效果之一:通过将数据和索引关键字分别存储,使得一张索引表不再包含数据,从而减小了数据库中存储的表的大小,使得查找数据的速度加快了并且减少了存储空间的压力;能够支持云数据库的多索引机制;并且更新一行时能够同时更新所有的索引表,并且利用事务来保证一致性。
上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。
附图说明
在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本发明公开的一些实施方式,而不应将其视为是对本发明范围的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711271300.3/2.html,转载请声明来源钻瓜专利网。