本申请涉及数据处理,特别是涉及一种数据查询方法、装置、设备、介质及产品。
背景技术:
1、在当今日益数字化的世界中,数据分析和数据钻取已成为企业决策、业务优化和用户体验提升的关键工具。数据钻取技术允许用户按照特定的层次结构或维度对数据进行逐步细分,从而深入理解数据背后的趋势和模式。然而,随着数据量的快速增长和复杂性的增加,传统的数据钻取方法面临着巨大的挑战。
2、现有技术中,数据钻取通常依赖于实时查询和汇总原始数据,这在数据量较小的情况下是可行的。但是,在大型数据集,特别是包含多维度字段的数据集中,这种方法会导致查询性能急剧下降。这是因为每次查询都需要从数据库中检索大量数据,增加了查询的响应时间,降低了数据查询的效率。
技术实现思路
1、本申请提供的一种数据查询方法、装置、设备、介质及产品,能够提高数据查询效率。
2、第一方面,本申请实施例提供一种数据查询方法,方法包括:
3、获取一组原始数据对应的多个维度集合,一个维度集合包括属于一个维度类型的至少一个字段数据,一组原始数据包括多个维度的字段数据;
4、根据预设组合规则,确定所有维度集合之间的所有可能组合方式;
5、基于原始数据和与原始数据相关联的历史数据,按照预设计算规则,对所有可能组合方式进行预计算,得到每一组合方式分别对应的多个计算结果,一个组合方式对应一个计算结果,预设计算规则根据组合方式确定,计算结果用于指示组合方式对应的统计结果;
6、基于多个计算结果和所有可能组合方式,创建映射关系,映射关系包括多个计算结果和多个组合方式之间的一一对应关系;
7、根据用户输入的查询条件,从映射关系中获取与查询条件相对应的计算结果。
8、第二方面,本申请提供一种数据查询装置,该装置包括:
9、第一获取模块,用于获取一组原始数据对应的多个维度集合,一个维度集合包括属于一个维度类型的至少一个字段数据,一组原始数据包括多个维度的字段数据;
10、确定模块,用于根据预设组合规则,确定所有维度集合之间的所有可能组合方式;
11、计算模块,用于基于原始数据和与原始数据相关联的历史数据,按照预设计算规则,对所有可能组合方式进行预计算,得到每一组合方式分别对应的多个计算结果,一个组合方式对应一个计算结果,预设计算规则根据组合方式确定,计算结果用于指示组合方式对应的统计结果;
12、创建模块,用于基于多个计算结果和所有可能组合方式,创建映射关系,映射关系包括多个计算结果和多个组合方式之间的一一对应关系;
13、第二获取模块,用于根据用户输入的查询条件,从映射关系中获取与查询条件相对应的计算结果。
14、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
15、处理器执行计算机程序指令时实现如第一方面中任意一个实施例中的数据查询方法。
16、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面中任意一个实施例中的数据查询方法。
17、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行实现如上述第一方面中任意一个实施例中的数据查询方法。
18、在本申请实施例提供的一种数据查询方法、装置、设备、介质及产品中,首先获取原始数据的多个维度集合,并确定所有维度集合之间的所有可能组合方式。随后,基于原始数据和历史数据,按照预设计算规则,对所有可能的组合方式进行预计算,从而生成每个组合方式对应的计算结果。这一预计算过程不仅避免或减少了实时查询时的重复计算,而且通过预先存储计算结果,极大地减少了查询时从数据库中检索大量数据的需求。此外,通过创建映射关系,将多个计算结果与多个组合方式之间建立一一对应关系,使得在接收到用户输入的查询条件时,能够迅速从预设的映射关系中获取与搜索条件相对应的计算结果。这种方法减少了查询的响应时间,由此提高了数据查询的准确性和数据查询的效率。
1.一种数据查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取一组原始数据对应的多个维度集合,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据预设组合规则,确定所有维度集合之间的所有可能组合方式,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述原始数据和与所述原始数据相关联的历史数据,按照预设计算规则,对所述所有可能组合方式进行预计算,得到每一组合方式分别对应的多个计算结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述多个计算结果和所述所有可能组合方式,创建映射关系,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据用户输入的查询条件,从所述映射关系中获取与所述查询条件相对应的计算结果,包括:
7.一种数据查询装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任意一项所述的数据查询方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-6任意一项所述的数据查询方法。