数据查询方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:33202149 阅读:15 留言:0更新日期:2022-04-24 00:40
本申请提供一种数据查询方法、装置、设备及计算机可读存储介质,可以根据待查询的查询字段条件匹配出目标统计树模型,由于目标统计树模型中每一节点记录有查询字段在相应限定数据下的统计值,因此可以直接根据目标统计树模型中相应节点记录的信息确定数据库中符合该待查询的查询字段条件要求的数据统计值,无需对数据库中的数据进行全面扫描,查询效率更高。高。高。

【技术实现步骤摘要】
数据查询方法、装置、设备及计算机可读存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种数据查询方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]数据库中存储有大量的数据,在众多的业务场景中通常需要根据实际业务需要对数据库中的数据进行查询,比如,在查询符合条件的数据总数的时候,目前的通常做法是对数据库中的数据进行全面扫描,累计符合查询条件要求的总数,然后返回结果,随着数据量的日益增多,扫描时间越来越长,性能越来越低,无法满足实际场景中的使用需求。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据查询方法、装置、设备及计算机可读存储介质,用以解决现有技术中针对数据库查询符合条件的数据总数的时候,需要对数据库中的数据进行全面扫描,并累计符合查询条件的总数,导致查询效率较低的问题。
[0004]本申请实施例提供了一种数据查询方法,所述方法包括:
[0005]获取待查询的查询字段条件,所述查询字段条件中包含数据库中查询字段的信息以及所述查询字段对应的限定数据;
[0006]根据所述查询字段条件从预设的统计树模型库中匹配出目标统计树模型,所述统计树模型库中的每一统计树模型均包括根据所述数据库和预设的查询字段条件生成的节点层,所述节点层中的每一节点中分别记录有查询字段的信息、该节点对应的限定数据及统计值,所述节点层中的各节点中记录的统计值为该节点记录的查询字段在满足该节点记录的限定数据时对应的数据统计总数,所述节点层中各节点记录的查询字段的信息相同;<br/>[0007]根据所述待查询的查询字段条件以及所述目标统计树模型中相应节点中记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值。
[0008]在上述实现过程中,可以根据待查询的查询字段条件匹配出目标统计树模型,由于目标统计树模型中每一节点记录有查询字段在相应限定数据下的统计值,因此可以直接根据目标统计树模型中相应节点记录的信息确定数据库中符合该待查询的查询字段条件要求的数据统计值,无需对数据库中的数据进行全面扫描,查询效率更高。
[0009]进一步地,所述统计树模型库中存在至少一个统计树模型包括至少2层节点层,该统计树模型第1层节点层中各节点记录的统计值为该节点记录的查询字段在满足该节点记录的限定数据时在所述数据库中的数据统计总数,第i层节点层中的各节点中记录的统计值为第i层节点层对应的查询字段在满足该节点对应的限定数据且在满足第i

1层对应节点的情况下在所述数据库中的数据统计总数,i为大于1的整数,同一所述节点层中各节点记录的查询字段的信息相同。
[0010]在上述实现过程中,由于设置有包含多个节点层的统计树模型,因此可以基于节点层的具体情况实现多样化查询。
[0011]进一步地,所述待查询的查询字段条件中包括至少2个查询字段的信息以及查询字段间的逻辑运算关系;所述根据所述待查询的查询字段条件以及所述目标统计树模型中相应节点中记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值,包括:
[0012]对所述查询字段间的逻辑运算关系进行分析,确定对所述目标统计树模型进行搜索的搜索策略;
[0013]根据所述搜索策略搜索所述目标统计树模型,得到所述目标统计树模型中符合所述待查询的查询字段条件的节点路径;
[0014]根据所述节点路径中相应节点上记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值。
[0015]在上述实现过程中,针对一些复杂的查询字段条件也能实现快速查询。
[0016]进一步地,每一所述统计树模型的节点上,针对所述统计值,关联记录有对应的源数据身份标识,所述源数据身份标识用于表征符合该节点统计要求的数据的数据身份;
[0017]当确定出至少两条节点路径时,所述根据所述节点路径中相应节点上记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值,包括:
[0018]将各所述节点路径中最后一层节点中记录的统计值相加,并根据对应的源数据身份标识减去重复统计的数据条数,得到所述数据库符合所述待查询的查询字段条件要求的数据统计值。
[0019]在上述实现过程中,基于源数据身份标识去除重复统计的数据,保证了统计结果的准确性。
[0020]进一步地,所述限定数据为值区间范围限定数据和值限定数据中的至少一种。
[0021]在上述实现过程中,可以对待查询的值区间范围限定数据和/或值限定数据进行查询。
[0022]进一步地,所述统计树模型库中存在至少一个统计树模型满足以下条件:
[0023]至少一组相邻节点层对应的查询字段相同,且该相邻节点层中的上层节点层中各节点对应的限定数据为值区间范围限定数据,该相邻节点层中的下层节点层中各节点对应的限定数据为值限定数据。
[0024]在上述实现过程中,由于统计树模型中分别针对查询字段的值区间范围限定数据和值限定数据均记录有对应的统计值,使得在实际查询过程中,可满足多样化的待查询条件的设置。
[0025]进一步地,所述方法还包括:
[0026]在监测到所述数据库中的数据更新时,对相应的统计树模型相应节点上记录的信息进行更新。
[0027]在上述实现过程中,根据数据库中数据的更新情况对统计树模型中相应节点上记录的信息进行更新,以保证后续查询结果的准确性。
[0028]本申请实施例还提供了一种数据查询装置,包括:
[0029]获取模块,用于获取待查询的查询字段条件,所述查询字段条件中包含数据库中查询字段的信息以及所述查询字段对应的限定数据;
[0030]模型匹配模块,用于根据所述查询字段条件从预设的统计树模型库中匹配出目标
统计树模型,所述统计树模型库中的每一统计树模型均包括根据所述数据库和预设的查询字段条件生成的节点层,所述节点层中的每一节点中记录有查询字段的信息、该节点对应的限定数据及统计值,所述节点层中的各节点中记录的统计值为该节点记录的查询字段在满足该节点记录的限定数据时对应的数据统计总数,所述节点层中各节点记录的查询字段的信息相同;
[0031]确定模块,根据所述待查询的查询字段条件以及所述目标统计树模型中相应节点中记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值。
[0032]本申请实施例还提供了一种设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,以实现上述任意一种数据查询方法。
[0033]本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,以实现上述任意一种数据查询方法。
附图说明
[0034]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:获取待查询的查询字段条件,所述查询字段条件中包含数据库中查询字段的信息以及所述查询字段对应的限定数据;根据所述查询字段条件从预设的统计树模型库中匹配出目标统计树模型,所述统计树模型库中的每一统计树模型均包括根据所述数据库和预设的查询字段条件生成的节点层,所述节点层中的每一节点中记录有查询字段的信息、该节点对应的限定数据及统计值,所述节点层中的各节点中记录的统计值为该节点记录的查询字段在满足该节点记录的限定数据时对应的数据统计总数,所述节点层中各节点记录的查询字段的信息相同;根据所述待查询的查询字段条件以及所述目标统计树模型中相应节点中记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值。2.如权利要求1所述的数据查询方法,其特征在于,所述统计树模型库中存在至少一个统计树模型包括至少2层节点层,该统计树模型第1层节点层中各节点记录的统计值为该节点记录的查询字段在满足该节点记录的限定数据时在所述数据库中的数据统计总数,第i层节点层中的各节点中记录的统计值为第i层节点层对应的查询字段在满足该节点对应的限定数据且在满足第i

1层对应节点的情况下在所述数据库中的数据统计总数,i为大于1的整数,同一所述节点层中各节点记录的查询字段的信息相同。3.如权利要求2所述的数据查询方法,其特征在于,所述待查询的查询字段条件中包括至少2个查询字段的信息以及查询字段间的逻辑运算关系;所述根据所述待查询的查询字段条件以及所述目标统计树模型中相应节点中记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值,包括:对所述查询字段间的逻辑运算关系进行分析,确定对所述目标统计树模型进行搜索的搜索策略;根据所述搜索策略搜索所述目标统计树模型,得到所述目标统计树模型中符合所述待查询的查询字段条件的节点路径;根据所述节点路径中相应节点上记录的统计值,确定所述数据库符合所述待查询的查询字段条件要求的数据统计值。4.如权利要求3所述的数据查询方法,其特征在于,每一所述统计树模型的节点上,针对所述统计值,关联记录有对应的源数据身份标识,所述源数据身份标识用于表征符合该节点统计要求的数据的数据身份;当确定出至少两条节点路径时,所述根据...

【专利技术属性】
技术研发人员:杨朴刘波郑浩何晓晔代莉龚才语王军何山胡建
申请(专利权)人:重庆市通信建设有限公司
类型:发明
国别省市:

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

1