[发明专利]一种基于预计算的数据查询方法及装置在审
申请号: | 201710911962.6 | 申请日: | 2017-09-29 |
公开(公告)号: | CN110019332A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 张硕 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/28;G06F16/242 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询条件 预计算 预置 查询结果 查询请求 数据查询 匹配 数据处理技术 查询数据 工作效率 优化数据 解析 存储 查询 | ||
本发明公开了一种基于预计算的数据查询方法及装置,涉及数据处理技术领域,提高了查询数据的工作效率,本发明的主要技术方案为:当接收到查询请求时,解析所述查询请求中包含的查询条件;判断预计算结果表中是否存在与所述查询条件匹配的预置查询条件,所述预计算结果表中存储有多个预置查询条件,以及每个所述预置查询条件对应的查询结果;若存在,则从所述预计算结果表中提取与所述查询条件匹配的预置查询条件对应的第一查询结果。本发明主要用于优化数据查询方法。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于预计算的数据查询方法及装置。
背景技术
随着大数据时代的到来,基于大数据所具有的规模性、高速性、多样性以及无处不在等特点,通过快速获取、处理以及提取有价值的、多样化的交易数据并对其进行分析,可以为企业所策划的运营策略提供有针对性的建议,据此,基于大数据分析所带来的商业价值是不可估量的,并且随之而来的数据仓库、数据安全、数据分析、数据挖掘等等围绕大数据的技术所带来的的商业价值逐渐引起行业内人士的关注。其中,联机分析处理系统(OnlineAnalyticalProcessing,OLAP)是数据仓库系统最主要的应用,其实现了对数据的多维分析和多角度展示,通过采用将多维数据库以及关系型数据库相结合的方式,实现数据处理的高效性。
目前,用户在查询OLAP系统中存储的数据时,需要查询所有的数据,并基于其查询条件进行相关运算,获取最终的查询结果。然而,由于OLAP系统中存储的数据量是海量的,虽然在OLAP中实现对数据的多维度剖析,使得数据存在一定的逻辑关联关系,但是这些逻辑关联关系未必与用户的查询条件相匹配,因此,为了保证查询数据的完整性,还是需要查询每一条数据,如此需要查询的数据量仍然是很大的,当基于如此大的数据量进行匹配查询条件的相关运算时,巨大的运算量将使得查询的响应时间拉长,最终导致获得查询结果工作效率低。
发明内容
有鉴于此,本发明提供了一种基于预计算的数据查询方法及装置,主要目的在于通过优先查询预计算结果表来满足用户的查询需求,减少了查询过程中的查询量及相关运算量,提高了查询数据的工作效率。
为了解决上述问题,本发明主要提供如下技术方案:
一方面,本发明提供了一种基于预计算的数据查询方法,该方法包括:
当接收到查询请求时,解析所述查询请求中包含的查询条件;
判断预计算结果表中是否存在与所述查询条件匹配的预置查询条件,所述预计算结果表中存储有多个预置查询条件,以及每个所述预置查询条件对应的查询结果;
若存在,则从所述预计算结果表中提取与所述查询条件匹配的预置查询条件对应的第一查询结果。
优选的,所述方法还包括:
若所述预计算结果表中不存在与所述查询条件匹配的预置查询条件,则从原始数据表中查询所述查询条件对应的第二查询结果;
将所述查询条件及对应的所述第二查询结果添加至所述预计算结果表中。
优选的,所述查询条件为多个组合查询条件,所述预计算结果表中存在部分与所述查询条件匹配的预置查询条件,所述方法还包括:
从所述预计算结果表中查询与所述查询条件匹配的预置查询条件部分对应的第三查询结果;
从所述原始数据表中查询与所述查询条件匹配的预置查询条件部分之外的剩余查询条件对应的第四查询结果;
合并所述第三查询结果与所述第四查询结果,得到所述多个组合查询条件对应的查询结果。
优选的,在接收到查询请求之前,所述方法还包括:
获取原始数据表中的数据项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710911962.6/2.html,转载请声明来源钻瓜专利网。