【技术实现步骤摘要】
数据查询方法、电子设备及可读存储介质
[0001]本申请涉及数据管理
,尤其涉及一种数据查询方法、电子设备及可读存储介质。
技术介绍
[0002]近年来,随着信息技术的飞速发展,信息数据的存储量不断增大,对数据管理和分析的需求也遍布于各种应用场景中,而在进行数据管理和分析的过程中,需要对数据对象进行统计查询。目前在进行数据查询时,通常是通过服务器中的查询引擎将用户的查询请求转化为可执行的查询计算任务,通过实时执行查询计算任务即可得到查询结果。
[0003]但是,由于执行查询计算任务的响应时间完全依赖于服务器的计算性能,且在需要执行的查询计算任务的数量过多时,大量的查询计算任务会互相抢占服务器的计算资源,从而加重服务器的计算资源的紧张程度,所以这就带来了数据查询效率低的技术问题,另外地,如果企业想要提高查询的响应效率,则需要按高峰时段的计算资源需求情况进行扩容,这不仅在一定程度上增加了企业在计算资源上的投入成本,还加剧了闲置时段的资源浪费。
技术实现思路
[0004]本申请的主要目的在于提供一种数 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述数据查询方法包括:响应于数据查询指令,对目标查询任务进行拆解,得到多个子查询任务;将各所述子查询任务与预设的预查询规则库进行匹配;若在所述预查询规则库中存在与所述子查询任务相匹配的目标预查询规则,则校验在所述目标预查询规则关联的目标数据存储区中是否存在所述子查询任务的目标预查询结果;若是,则将所述目标预查询结果作为所述子查询任务的数据查询结果;若否,则执行所述子查询任务,得到数据查询结果。2.如权利要求1所述数据查询方法,其特征在于,所述执行所述子查询任务,得到数据查询结果的步骤之后,所述数据查询方法还包括:将所述数据查询结果作为所述目标预查询结果存储至所述目标数据存储区。3.如权利要求1所述数据查询方法,其特征在于,所述响应于数据查询指令,对目标查询任务进行拆解,得到多个子查询任务的步骤之前,所述数据查询方法还包括:获取所述预查询规则库中的各预查询规则所包含的查询任务,并获取各所述查询任务的预占用资源空间大小和查询引擎的剩余资源空间大小;根据所述剩余资源空间大小和各所述预占用资源空间大小,生成由多个所述查询任务组成的查询任务集合,其中,所述查询任务集合的总占用资源空间大小小于或等于所述剩余资源空间大小;通过调用所述查询任务集合中的各预查询任务对应的预查询规则,以执行各所述预查询任务,得到各所述预查询任务的预查询结果;若在所述预查询任务关联的数据存储区中不存在所述预查询任务的预查询结果,则将所述预查询结果存储至所述数据存储区。4.如权利要求3所述数据查询方法,其特征在于,所述获取所述预查询规则库中的各预查询规则所包含的查询任务的步骤之前,所述数据查询方法还包括:获取所述查询引擎的总资源空间大小和已占用资源空间大小,并计算所述已占用资源空间大小和所述总资源空间之间的比值,得到所述查询引擎的资源占用率;若校验到所述资源占用率小于预设资源占用率阈值,则执行所述获取所述预查询规则库中的各预查询规则所包含的查询任务的步骤。5.如权利要求3所述数据查询方法,其特征在于,所述获取所述预查询规则库中的各预查询规则所包含的查询任务的步骤之前,所述数据查询方法还包括:获取初始查询数据集合,并通过分析所述初始查询数据集合中各初始查询数据的常用数据特征,得到各所述初始查询数据对应的查询语法;获取各所述初始查...
【专利技术属性】
技术研发人员:袁宁,廖海波,王宗泽,陈虹,陈婷,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。