一种数据查询方法、系统及存储介质技术方案

技术编号:38879504 阅读:11 留言:0更新日期:2023-09-22 14:11
本申请提供一种数据查询方法、系统及存储介质,通过确定待查询的历史时间区间以及与该历史时间区间对应的时间切片策略,根据该时间切片策略将该历史时间区间划分为多个历史时间子区间,确定与各历史时间子区间对应的待查询的索引数据,针对每一历史时间子区间,基于对应的索引数据遍历该历史时间子区间内每个时间分区表中的数据,得到与各索引数据对应的查询结果数据,然后根据各查询结果数据输出历史时间区间内与各索引数据对应的数据查询结果,本申请通过将历史时间区间划分为多个历史时间子区间,基于每一历史时间子区间对应的索引数据到对应的时间分区表中进行遍历查询,可以降低查询条件组合的次数,进而提高查询效率。率。率。

【技术实现步骤摘要】
一种数据查询方法、系统及存储介质


[0001]本申请涉及数据查询
,特别是涉及一种数据查询方法、系统及存储介质。

技术介绍

[0002]在某些数据分析场景中,需要根据待查询的索引数据到数据仓库表中查询在某一待查询时间段内与该索引数据对应的查询结果数据。目前的查询方法是:确定待查询的索引数据集,然后根据该索引数据集中的每一索引数据,到与该待查询时间段对应的所有数据仓库表中依次进行遍历查询。该查询方法存在耗时长、效率低下的问题,需要寻找一种优化的方法来提高数据查询效率。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据查询方法、系统及存储介质,以解决上述技术问题。
[0004]一方面,提供一种数据查询方法,应用于数据查询系统,所述方法包括:
[0005]确定待查询的历史时间区间以及与所述历史时间区间对应的时间切片策略;
[0006]根据所述时间切片策略将所述历史时间区间划分为多个历史时间子区间;
[0007]确定与各所述历史时间子区间对应的待查询的索引数据;
[0008]针对每一所述历史时间子区间,基于对应的所述索引数据遍历所述历史时间子区间内每个时间分区表中的数据,得到与各所述索引数据对应的查询结果数据;所述数据查询系统中针对每一所述历史时间子区间设置有对应的时间分区表,每一所述时间分区表中存储有对应时间分区下预设索引数据和预设查询结果数据之间的对应关系;
[0009]根据各所述查询结果数据输出所述历史时间区间内与各所述索引数据对应的数据查询结果。
[0010]在其中一个实施例中,所述确定与所述历史时间区间对应的时间切片策略,包括:
[0011]确定所述历史时间区间的时间长度;
[0012]根据预设时间长度和预设时间切片周期的对应关系表确定与所述时间长度对应的时间切片周期;
[0013]将按照所述时间切片周期对所述历史时间区间进行划分的策略作为与所述历史时间区间对应的时间切片策略。
[0014]在其中一个实施例中,所述对应关系表中的所述预设时间切片周期与对应的所述预设时间长度之间的比例范围为1/30~1/6。
[0015]在其中一个实施例中,所述确定与各所述历史时间子区间对应的待查询的索引数据,包括:
[0016]针对每一所述历史时间子区间,从与所述历史时间子区间对应的所述时间分区表中获取预设索引数据;
[0017]对所述预设索引数据进行去重处理得到与所述历史时间子区间对应的待查询的
索引数据。
[0018]在其中一个实施例中,所述根据各所述查询结果数据输出所述历史时间区间内与各所述索引数据对应的数据查询结果,包括:
[0019]针对每一所述历史时间子区间的每一所述时间分区表,将对应的所述索引数据与对应的所述查询结果数据进行关联,得到与对应的所述时间分区对应的索引

结果组合数据;
[0020]将与各所述历史时间子区间对应的所述索引

结果组合数据进行合并得到索引

结果组合数据集;
[0021]根据所述索引

结果组合数据集中的各所述索引

结果组合数据与对应的所述时间分区输出数据查询结果。
[0022]在其中一个实施例中,所述根据所述索引

结果组合数据集中的各所述索引

结果组合数据与对应的所述时间分区输出数据查询结果,包括:
[0023]对所述索引

结果组合数据集进行去重处理得到去重后的索引

结果组合数据集,将所述去重后的索引

结果组合数据集中的各所述索引

结果组合数据与对应的所述时间分区进行关联展示。
[0024]在其中一个实施例中,所述对所述索引

结果组合数据集进行去重处理得到去重后的索引

结果组合数据集,包括:
[0025]将所述索引

结果组合数据集中的各所述索引

结果组合数据与对应的所述时间分区进行关联;
[0026]针对与所述历史时间区间对应的每一所述时间分区表,将所述时间分区表中的每一所述预设索引数据与对应的所述时间分区进行关联,得到对应的索引

时间分区组合数据;
[0027]将与各所述时间分区表对应的所述索引

时间分区组合数据进行合并得到合并数据集;
[0028]对所述合并数据集进行去重处理得到去重后的索引

时间分区组合数据集;
[0029]基于所述索引

时间分区组合数据集对关联有所述时间区分的所述索引

结果组合数据集进行去重处理,得到去重后的索引

结果组合数据集。
[0030]在其中一个实施例中,所述预设索引数据包括在对应的所述时间分区下发起流程工单的用户的用户身份标识数据,所述预设查询结果数据包括在对应的所述时间分区下发起所述流程工单的用户所属部门的部门标识数据;在所述针对每一所述历史时间子区间,基于对应的所述索引数据遍历所述历史时间子区间内每个时间分区表中的数据之前,所述方法包括:
[0031]从历史的流程工单中提取发起所述流程工单的用户的用户身份标识数据和用户所属部门的部门标识数据,以及发起所述历史流程工单的时间;
[0032]根据所述时间将所述用户身份标识数据和所述部门数据关联存入对应的时间分区表中。
[0033]另一方面,提供了一种数据查询系统,包括:
[0034]第一确定模块,用于确定待查询的历史时间区间以及与所述历史时间区间对应的时间切片策略;
[0035]划分模块,用于根据所述时间切片策略将所述历史时间区间划分为多个历史时间子区间;
[0036]第二确定模块,用于确定与各所述历史时间子区间对应的待查询的索引数据;
[0037]查询模块,用于针对每一所述历史时间子区间,基于对应的所述索引数据遍历所述历史时间子区间内每个时间分区表中的数据,得到与各所述索引数据对应的查询结果数据;所述数据查询系统中针对每一所述历史时间子区间设置有对应的时间分区表,每一所述时间分区表中存储有对应时间分区下预设索引数据和预设查询结果数据之间的对应关系;
[0038]输出模块,用于根据各所述查询结果数据输出所述历史时间区间内与各所述索引数据对应的数据查询结果。
[0039]另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,以实现上述任一所述的方法。
[0040]本申请提供的数据查询方法、系统及存储介质,通过确定待查询的历史时间区间以及与该历史时间区间对应的时间切片策略,根据该时间切片策略将该历史时间区间划分为多个历史时间子区间,确定与各历史时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,应用于数据查询系统,所述方法包括:确定待查询的历史时间区间以及与所述历史时间区间对应的时间切片策略;根据所述时间切片策略将所述历史时间区间划分为多个历史时间子区间;确定与各所述历史时间子区间对应的待查询的索引数据;针对每一所述历史时间子区间,基于对应的所述索引数据遍历所述历史时间子区间内每个时间分区表中的数据,得到与各所述索引数据对应的查询结果数据;所述数据查询系统中针对每一所述历史时间子区间设置有对应的时间分区表,每一所述时间分区表中存储有对应时间分区下预设索引数据和预设查询结果数据之间的对应关系;根据各所述查询结果数据输出所述历史时间区间内与各所述索引数据对应的数据查询结果。2.如权利要求1所述的数据查询方法,其特征在于,所述确定与所述历史时间区间对应的时间切片策略,包括:确定所述历史时间区间的时间长度;根据预设时间长度和预设时间切片周期的对应关系表确定与所述时间长度对应的时间切片周期;将按照所述时间切片周期对所述历史时间区间进行划分的策略作为与所述历史时间区间对应的时间切片策略。3.如权利要求2所述的数据查询方法,其特征在于,所述对应关系表中的所述预设时间切片周期与对应的所述预设时间长度之间的比例范围为1/30~1/6。4.如权利要求1所述的数据查询方法,其特征在于,所述确定与各所述历史时间子区间对应的待查询的索引数据,包括:针对每一所述历史时间子区间,从与所述历史时间子区间对应的所述时间分区表中获取预设索引数据;对所述预设索引数据进行去重处理得到与所述历史时间子区间对应的待查询的索引数据。5.如权利要求1所述的数据查询方法,其特征在于,所述根据各所述查询结果数据输出所述历史时间区间内与各所述索引数据对应的数据查询结果,包括:针对每一所述历史时间子区间的每一所述时间分区表,将对应的所述索引数据与对应的所述查询结果数据进行关联,得到与对应的所述时间分区对应的索引

结果组合数据;将与各所述历史时间子区间对应的所述索引

结果组合数据进行合并得到索引

结果组合数据集;根据所述索引

结果组合数据集中的各所述索引

结果组合数据与对应的所述时间分区输出数据查询结果。6.如权利要求5所述的数据查询方法,其特征在于,所述根据所述索引

结果组合数据集中的各所述索引

结果组合数据与对应的所述时间分区输出数据查询结果,包括:对所述索引

结果组合数据集进行去重处理得到去重后的索引

结果组合数据集,将所述去重后的索引

结果组合数据集中的各所述索引

结果组合数...

【专利技术属性】
技术研发人员:胡中贵宋建赵蒙
申请(专利权)人:苏宁易购集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1