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

技术编号:37159085 阅读:31 留言:0更新日期:2023-04-06 22:22
本申请属于数据查询领域,涉及一种数据查询方法,包括接收数据查询请求,其中数据查询请求携带有筛选规则以及查询数量;获取数据库传输的数据流,其中数据流包括由数据库传输的至少一个预存数据;判断数据流中的预存数据是否满足筛选规则,获取满足筛选规则的预存数据作为目标数据,并将目标数据传输至查询流中;若查询流中的目标数据的数量满足查询数量,则中断数据库向数据流传输预存数据,并根据查询流响应数据查询请求。本申请还提供一种数据查询装置、计算机设备及存储介质

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


[0001]本申请涉及数据查询
,尤其涉及一种数据查询方法、装置、计算机设备及存储介质。

技术介绍

[0002]目前,在数据查询中是以数据库的全量数据作为查询对象,逐一进行查询筛选出目标对象,如此若全量数据的数量较多时,容易造成系统资源(CPU和内存)负载严重,导致数据查询效率低的问题。

技术实现思路

[0003]本申请实施例的目的在于提出一种数据查询方法、装置、计算机设备及存储介质,以解决
技术介绍
中数据查询效率低的问题。
[0004]为了解决上述技术问题,本申请实施例提供一种数据查询方法,采用了如下所述的技术方案:
[0005]接收数据查询请求,其中所述数据查询请求携带有筛选规则以及查询数量;
[0006]获取数据库传输的数据流,其中所述数据流包括由所述数据库传输的至少一个预存数据;
[0007]判断所述数据流中的所述预存数据是否满足所述筛选规则,若所述预存数据满足所述筛选规则,则将满足所述筛选规则的所述预存数据作为目标数据,并将所述目标数据传本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括下述步骤:接收数据查询请求,其中所述数据查询请求携带有筛选规则以及查询数量;获取数据库传输的数据流,其中所述数据流包括由所述数据库传输的至少一个预存数据;判断所述数据流中的所述预存数据是否满足所述筛选规则,若所述预存数据满足所述筛选规则,则将满足所述筛选规则的所述预存数据作为目标数据,并将所述目标数据传输至查询流中;若所述查询流中的所述目标数据的数量满足所述查询数量,则中断所述数据库向所述数据流传输所述预存数据,并根据所述查询流响应所述数据查询请求。2.根据权利要求1所述的数据查询方法,其特征在于,所述判断所述数据流中的所述预存数据是否满足所述筛选规则的步骤包括:从所述数据流中提取所述预存数据,并判断提取的所述预存数据是否满足所述筛选规则;若提取的所述预存数据满足所述筛选规则,则执行将满足所述筛选规则的所述预存数据作为目标数据,并将所述目标数据传输至查询流中的步骤;若提取的所述预存数据不满足所述筛选规则,则从所述数据流中移除不满足所述筛选规则的预存数据。3.根据权利要求2所述的数据查询方法,其特征在于,在所述从所述数据流中提取所述预存数据的步骤之后,还包括:对比从所述数据流中提取所述预存数据的提取速度与所述数据库向所述数据流传输所述预存数据的传输速度;若所述提取速度大于或等于所述传输速度时,则重新执行所述从所述数据流中提取所述预存数据的步骤;若所述提取速度小于所述传输速度时,则暂停所述数据库向所述数据流传输所述预存数据。4.根据权利要求3所述的数据查询方法,其特征在于,在所述则暂停所述数据库向所述数据流传输所述预存数据的步骤之前,还包括:判断所述数据流中所述预存数据的数量是否满足预设数量阈值;若所述数据流中所述预存数据的数量大于或等于所述预设数量阈值,则执行所述则暂停所述数据库向所述数据流传输所述预存数据的步骤;若所述数据流中所述预存数据的数量小于所述预设数量阈值,则重新执行所述从所述数据流中提取所述预存数据的步骤。5.根据权利要求3或4所述的数据查询方法,其特征在于,在所述则暂停所述数据库向所述数据流传输所述预存数据的步骤之前,还包括:根据所述提取速度和所述传输...

【专利技术属性】
技术研发人员:王颖奇冯斌刘鑫董晟
申请(专利权)人:深圳复临科技有限公司
类型:发明
国别省市:

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

1