[发明专利]数据查询方法及装置在审
申请号: | 201710523964.8 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109213829A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 朱龙斌 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/2455 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 维度 数据查询 数据查询指令 海量数据 多维度 聚合 预处理 数据库技术 查询结果 查询指令 接收数据 聚合处理 历史查询 原始查询 构建 匹配 查找 携带 应用 | ||
本发明公开了一种数据查询方法及装置,数据库技术领域,为了解决现有技术中,在用户对海量数据进行多维度查询时,查询维度过多使查询得到过多的查询结果,因此导致数据查询速度过慢、效率较低的问题。本发明的方法包括:根据查询维度及查询指标构建Cube结构,其中,查询维度根据历史查询维度确定,查询指标为对查询维度对应的原始查询指标进行预处理得到;对Cube结构包含的查询指标按照查询维度进行聚合处理,得到聚合数据表;接收数据查询指令,数据查询指令中携带有待查询维度;在聚合数据表中查找与数据查询指令中包含的待查询维度匹配的查询指标。本发明适合应用于用户对海量数据进行多维度查询的过程中。
技术领域
本发明涉及数据库技术领域,特别是涉及一种数据查询方法及装置。
背景技术
随着互联网技术的日益发展,海量数据时代已经来临。在海量数据时代下,越来越多的企业开始使用联机分析处理(On-Line Analytical Processing,OLAP)方法处理企业产生的海量数据。联机分析处理方法通过不同的维度对海量数据进行分析,从中提取对企业决策分析有用的信息,为决策者提供多角度的数据支持,进而帮助决策者制定相应的决策。
目前,用户根据业务需求,首先确定查询维度,然后根据确定的查询维度在原始数据库中进行查询,最终得到业务需求相关的数据。
发明人在实现上述发明过程中,发现现有技术中,当确定的查询维度过多时,会将多个查询维度进行结合,作为一个查询条件,该种查询方式导致的结果是会查询到大量与业务需求相关的数据。例如,用户根据业务需求,确定进行查询维度为维度A和维度B,根据查询维度A和查询维度B在原始数据库中进行查找,会查询得到与查询维度A相关的数据、与查询维度B相关的数据以及与维度A+B相关的数据。但是,当进行查询维度增加几十个,甚至上百个时,查询的数据数量会成几何倍数增长,得到最终的查询数据,还需经过多次操作处理,因此导致数据查询速度过慢、效率较低。
发明内容
有鉴于此,本发明提供的数据查询方法及装置,主要目的是为了实现在用户对海量数据进行多维度查询时,加快数据查询的速度以及提高数据查询效率。
为达到上述目的,本发明提供如下技术方案:
第一方面,本发明提供了一种数据查询方法,该方法包括:
根据查询维度及查询指标构建Cube结构,其中,所述查询维度根据历史查询维度确定,所述查询指标为对所述查询维度对应的原始查询指标进行预处理得到;
对所述Cube结构包含的所述查询指标按照所述查询维度进行聚合处理,得到聚合数据表;
接收数据查询指令,所述数据查询指令中携带有待查询维度;
在所述聚合数据表中查找与所述数据查询指令中包含的待查询维度匹配的查询指标。
可选的,根据查询维度及查询指标构建Cube结构包括:
确定所述查询维度后,基于所述查询维度编写查找所述查询指标的第一查询表达式;
根据所述第一查询表达式确定所述查询指标;
若所述查询维度为多个,则确定所述多个查询维度是否为同一数据源;
若不为同一数据源,则分别获取每个查询维度所对应的数据源信息,并根据不同的数据源信息确定表相关信息;
根据所述数据源信息、所述查询维度、所述查询指标以及所述表相关信息,构建所述Cube结构。
可选的,对所述Cube结构包含的所述查询指标按照所述查询维度进行聚合处理包括:
获取预设查询维度,所述预设查询维度为所述查询维度中的一个或多个,在所述Cube结构中查找与预设查询维度匹配的查询维度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710523964.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:区块生成方法、装置、设备及存储介质
- 下一篇:专业性技术文档的文档检索系统