[发明专利]一种数据查询方法及装置有效
申请号: | 201810380837.1 | 申请日: | 2018-04-25 |
公开(公告)号: | CN110413631B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 孙翠锋;贾宏举 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 查询 方法 装置 | ||
本申请涉及数据库技术领域,尤其涉及一种数据查询方法及装置,用以解决现有技术中当存储了海量数据时,数据库的查询效率比较低的问题;本申请实施例提供的数据查询方法包括:接收数据查询请求,所述数据查询请求中携带有待查询数据的生成时间段信息;若根据待查询数据的生成时间段信息和记录的最近汇总时间信息,确定已对待查询数据进行过数据汇总,则基于所述待查询数据的生成时间段信息、以及每次对原始数据按照生成时间进行汇总时记录的汇总时间段和汇总数据存储位置之间的对应关系,从汇总数据中查询待查询数据;响应数据查询请求,由于不必在海量的原始数据中查找待查询数据,因此,可以大大提高数据库的查询效率。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据查询方法及装置。
背景技术
随着信息技术的快速发展,越来越多的新产品投入到企业运营中,接入运营系统的设备也越来越多,为了保证业务稳定,一般都需要对这些设备进行监控。
目前,主要是利用关系型数据库如mysql、Oracle、DB2、Microsoft SQL Server等,存储运维系统产生的运维数据,比较庞大的运维系统基本每天都会产生几亿条甚至更多的运维数据,这些数据不但需要实时地存入数据库,而且需要数据库提供良好的查询性能,但当数据库中存入海量数据时,其对查询操作的响应速度就会变得比较慢,难以满足对实时性要求比较高的运维工作的需求。
可见,现有技术中存在着当存储了海量数据时,数据库的查询效率比较低的问题。
发明内容
本申请实施例提供一种数据查询方法及装置,用以解决现有技术中当存储了海量数据时,数据库的查询效率比较低的问题。
第一方面,本申请实施例提供一种数据查询方法,当数据库接收到数据查询请求时,可以根据数据查询请求中携带的待查询数据的生成时间段信息和自身记录的最近汇总时间信息,判断是否已对待查询数据进行过数据汇总,若是,则可以基于待查询数据的生成时间段信息、以及记录的每次汇总时汇总时间段和汇总数据存储位置之间的对应关系,从汇总数据中查询待查询数据,进而响应数据查询请求。
采用上述方案,由于汇总数据是数据库按照原始数据的生成时间进行汇总的,并且数据库中记录有每次汇总时的汇总时间段和汇总数据存储位置之间的对应关系,那么,数据库在接收到数据查询请求时,可以根据数据查询请求中携带的待查询数据的生成时间段信息和记录的最近汇总时间信息,判断待查询数据是否已经进行过汇总,若确定已对待查询数据进行过数据汇总,则可以直接根据待查询数据的生成时间段信息、和记录的汇总时间段和汇总数据存储位置之间的对应关系,在汇总数据中进行查询,而不必在海量的原始数据中查找待查询数据,因此可以大大提高数据库的查询效率。
在一些可能的实施方式中,数据库可以根据以下步骤进行数据汇总:
周期性接收并保存原始数据,当确定当前时间与最近汇总时间之间的时间差等于汇总周期时,可以根据预设的汇总规则对保存的、生成时间晚于最近汇总时间的原始数据进行汇总,之后,记录此次汇总时的汇总时间段和汇总数据存储位置之间的对应关系,其中,第一次汇总时间是预先设定的。
采用上述方案,数据库可以边存储原始数据边对原始数据进行汇总,可以避免大量挤压原始数据,并且可以提高汇总数据的时效性。
在一些可能的实施方式中,数据库可以根据以下步骤从汇总数据中查询待查询数据:数据库根据待查询数据的生成时间段信息和记录的汇总时间段信息,确定待查询数据对应的至少一个汇总时间段,进而针对每一汇总时间段,根据记录的汇总时间段与汇总数据存储位置之间的对应关系,确定该汇总时间段对应的汇总数据的存储位置,并从该存储位置中读取该汇总时间段对应的汇总数据,最终,将所有汇总时间段对应的汇总数据作为查询结果返回给查询方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810380837.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置