[发明专利]列式数据库处理的方法和处理设备有效
申请号: | 201310656482.1 | 申请日: | 2013-12-06 |
公开(公告)号: | CN103678556B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 吴继敏;张庆;刘成华;邓勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种列式数据库处理方法,列式数据库包含了标记列和一个以上的数据列,其中,数据列按照列存储的方式存储具体数据,标记列的每行标记位的值用于表示了与标记位处于同一行数据的有效性,方法包括接收应用程序发送的查询请求,查询请求包含了查询条件;根据标记列和查询条件,在一个以上的数据列上进行查询,获得同时满足查询条件和标记列的标记位是有效的查询结果;向应用程序发送查询结果。这样由于列式数据库是按照列式存储的,因此查询效率将会显著提升。 | ||
搜索关键词: | 数据库 处理 方法 设备 | ||
【主权项】:
一种处理设备,其特征在于,包括:接口模块,用于接收应用程序发送的查询请求,所述查询请求包含了对列式数据库的查询条件,并将所述查询请求发送给查询模块,其中数据列按照列存储的方式存储具体数据,所述列式数据库包含了标记列和一个以上的数据列,其中,标记列的每行标记位的值用于表示与所述标记位处于同一行数据的有效性;查询模块,用于根据所述标记列和所述查询条件,在所述一个以上的数据列上进行查询,获得同时满足所述查询条件和所述标记列的标记位是有效的查询结果;并将所述查询结果发送给所述接口模块;所述接口模块,还用于接收所述查询模块发送的查询结果,向所述应用程序发送所述查询结果;所述查询模块包括第一生成单元,第二生成单元和获取单元,其中,所述第一生成单元,用于根据所述查询条件,扫描所述查询条件所涉及到的数据列,并生成一个以上的条件位图,其中,所述涉及到的数据列中满足查询条件的数据在所述条件位图相应行的值是有效的,所述涉及到的数据列中不满足查询条件的数据在所述条件位图相应行的值是无效的;所述第二生成单元,用于根据所述标记列和所述一个以上的条件位图,生成查询位图,其中,当复制的标记列和所述条件位图的同一行的值均为有效值时,所述查询位图同一行的值是有效的,当所述标记列和所述条件位图的同一行的值不全是有效值时,所述查询位图同一行的值是无效的;所述获取单元,用于根据所述查询位图,获得满足所述查询条件的和所述标记列的标记位是有效的查询结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310656482.1/,转载请声明来源钻瓜专利网。