[发明专利]数据查询方法、装置、计算机设备及计算机可读存储介质在审
申请号: | 201810309444.1 | 申请日: | 2018-04-09 |
公开(公告)号: | CN108664560A | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 田丰 | 申请(专利权)人: | 宁波诺信睿聚投资有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;周晓飞 |
地址: | 315000 浙江省宁波市北*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据查询 查询 计算机可读存储介质 联机分析处理 计算机设备 高纬度 接收数据 需求选择 多维 匹配 自由 | ||
1.一种数据查询方法,其特征在于,包括:
接收数据查询需求;
根据所述数据查询需求所请求的查询的特性,在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法;
采用选择的查询方法根据所述数据查询需求进行数据查询。
2.如权利要求1所述的数据查询方法,其特征在于,根据所述数据查询需求所请求的查询的特性,在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法,包括:
解析所述数据查询需求,获取参数信息,其中,所述参数信息表示所述数据查询需求所请求的查询的特性;
基于所述参数信息在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法。
3.如权利要求2所述的数据查询方法,其特征在于,基于所述参数信息在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法,包括:
在所述多维联机分析处理方法支持所述参数信息的计算时,选择所述多维联机分析处理方法根据所述数据查询需求进行数据查询;否则,选择所述关系型联机分析处理方法根据所述数据查询需求进行数据查询,其中,所述参数信息包括查询结果展示的维度和指标、参与过滤的维度以及参与聚合的维度和指标。
4.如权利要求1所述的数据查询方法,其特征在于,根据所述数据查询需求所请求的查询的特性,在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法,包括:
在所述关系型联机分析处理方法和所述多维联机分析处理方法均支持所述数据查询需求的查询时,针对所述数据查询需求所请求的查询,计算分别采用所述关系型联机分析处理方法和所述多维联机分析处理方法处理所述查询各自所需的成本;
根据所需成本的大小,在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法。
5.如权利要求4所述的数据查询方法,其特征在于,根据所需成本的大小,在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法,包括:
在采用所述关系型联机分析处理方法处理所述查询所需的成本大于采用所述多维联机分析处理方法处理所述查询所需的成本的2倍时,选择所述多维联机分析处理方法。
6.如权利要求4所述的数据查询方法,其特征在于,计算分别采用所述关系型联机分析处理方法和所述多维联机分析处理方法处理所述查询各自所需的成本,包括:
通过以下公式计算采用所述关系型联机分析处理方法处理所述查询所需的成本:
A=查询时间*(CPU消耗时间+用户等待时间)
其中,A是采用所述关系型联机分析处理方法处理所述查询所需的成本;查询时间是采用所述关系型联机分析处理方法处理所述查询所需的查询时间;CPU消耗时间是采用所述关系型联机分析处理方法处理所述查询时CPU所需时间;用户等待时间是采用所述关系型联机分析处理方法处理所述查询之前所述查询的用户需要等待的时间;
通过以下公式计算采用所述多维联机分析处理方法处理所述查询所需的成本:
B=存储时间+生成时间
其中,B是采用所述多维联机分析处理方法处理所述查询所需的成本;存储时间是采用所述多维联机分析处理方法处理所述查询时存储查询模型所需的时间;生成时间采用所述多维联机分析处理方法处理所述查询时生成查询模型所需的时间。
7.如权利要求1至6中任一项所述的数据查询方法,其特征在于,所述数据查询需求是通过SQL语言实现输入的。
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的数据查询方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至7任一项所述的数据查询方法的计算机程序。
10.一种数据查询装置,其特征在于,包括:
需求接收模块,用于接收数据查询需求;
选择模块,用于根据所述数据查询需求所请求的查询的特性,在关系型联机分析处理方法和多维联机分析处理方法中选择一种与所述特性相匹配的查询方法;
查询模块,用于采用选择的查询方法根据所述数据查询需求进行数据查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波诺信睿聚投资有限责任公司,未经宁波诺信睿聚投资有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810309444.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站网页源代码自动爬取方法
- 下一篇:搜索对比系统及其搜索方法