The invention discloses a data inquiry method and a device, relating to the technical field of data inquiry, and the main purpose of the invention is to real-time query the data with longer date range and improve the data inquiry performance. The main methods include: when receiving data query, the query time slice according to a predetermined time unit, multiple time slice; in time slice units were obtained each time slice corresponding to the time range of the data file; data query based on the query conditions for access to multiple data files. Get the query result. The invention is mainly used for data inquiry.
【技术实现步骤摘要】
数据查询方法及装置
本专利技术涉及数据查询
,特别涉及一种数据查询方法及装置。
技术介绍
数据查询是用户根据数据库中关键字获取信息的一种途径,也是一般应用系统的主要功能,当用户执行数据查询操作时,数据库会根据用户的查询条件进行数据筛选。然而,当用户在进行应用系统进行业务逻辑固定且数据跨度日期较长的数据查询时,由于数据复杂且日期范围长,数据库所需要读取的数据块数量会增加,导致无法实时进行数据查询,因此需要耗费大量数据查询时间,同时大数据量的运算会指数级的降低数据库的查询性能。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的数据查询方法及装置,能够对日期跨度较长的数据进行实时查询,同时提高了数据查询性能。为了达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术提供了一种数据查询方法,该方法包括:当接收到数据查询请求时,对查询的时间范围按照预定时间单位进行切片,获得多个时间切片;以时间切片为单位分别获取每个时间切片对应时间范围内的数据文件;根据查询条件对获取到的多个数据文件进行数据查询,得到数据查询结果。另一方面,本专利技术提供了一种数据查询装置,包括:切片单元,用于当接收到数据查询请求时,对查询的时间范围按照预定时间单位进行切片,获得多个时间切片;获取单元,用于以时间切片为单位分别获取每个时间切片对应时间范围内的数据文件;查询单元,用于根据查询条件对获取到的多个数据文件进行数据查询,得到数据查询结果。借由上述技术方案,本专利技术提供的数据查询方法及装置,当接收到数据查询请求时,对查询的时间范围按照 ...
【技术保护点】
一种数据查询方法,其特征在于,包括:当接收到数据查询请求时,对查询的时间范围按照预定时间单位进行切片,获得多个时间切片;以时间切片为单位分别获取每个时间切片对应时间范围内的数据文件;根据查询条件对获取到的多个数据文件进行数据查询,得到数据查询结果。
【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:当接收到数据查询请求时,对查询的时间范围按照预定时间单位进行切片,获得多个时间切片;以时间切片为单位分别获取每个时间切片对应时间范围内的数据文件;根据查询条件对获取到的多个数据文件进行数据查询,得到数据查询结果。2.根据权利要求1所述的方法,其特征在于,所述以时间切片为单位分别获取每个时间切片对应时间范围内的数据文件,包括:以时间切片为单位分别获取每个时间切片对应时间范围内的数据;将所述数据持久化到文件中获得数据文件,所述数据文件以对应的时间范围命名。3.根据权利要求1所述的方法,其特征在于,所述根据查询条件对获取到的多个数据文件进行数据查询,得到数据查询结果,包括:将所述多个所述数据文件进行预处理得到对应的对象数据文件;根据查询条件遍历所述每个对象数据文件得到每个子数据查询结果;将每个子数据查询结果进行汇总得到数据查询结果。4.根据权利要求3所述的方法,其特征在于,将所述多个所述数据文件进行预处理得到对应的对象数据文件包括:将多个所述数据文件进行反序列化处理得到对应的所述对象数据文件。5.根据权利要求4所述的方法,其特征在于,将多个所述数据文件进行反序列化处理得到对应的所述对象数据文件包括:解析每个所述数据文件,并将数据文件的内容反序列化为对象并缓...
【专利技术属性】
技术研发人员:廖小利,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。