数据库查询任务异步管理方法、装置和计算机设备制造方法及图纸

技术编号:42613540 阅读:21 留言:0更新日期:2024-09-03 18:20
本申请涉及一种数据库查询任务异步管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。所述方法包括:确定空闲线程,若空闲线程的数量超过预设线程阈值,则根据空闲线程的数量,从预备任务队列中筛选出多个目标数据库查询任务;将每个目标数据库查询任务拆分成多个子任务;针对多个子任务中的每个子任务,若确定其他子任务依赖于所针对的子任务,或者,具有与所针对的子任务相同的其他子任务时,则将所针对的子任务作为共享子任务;将多个目标数据库查询任务和共享子任务,分配给空闲线程进行处理。采用本方法能够更快地完成所有查询任务,提高查询效率,又能通过分散查询负载,降低对数据库单点的压力。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种数据库查询任务异步管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、随着信息技术的飞速发展,数据库已经逐渐成为了企业和个人进行数据存储和查询的关键工具。同时随着数据库中存储的数据变得愈加复杂和庞大时,想要实现高效和灵活的数据获取就会面临巨大的挑战。

2、在某些情况下,为了获取应用程序中的数据,我们通常采用传统的方式,即通过提供特定的api并限定输入参数来实现。然而,这种方法存在一定的局限性,在面临复杂查询需求时,其灵活性有限,无法满足需求。其次,在处理大量数据和复杂查询时,传统的同步查询方式往往会导致查询效率低下,甚至可能导致数据库的阻塞。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高查询效率和缓解数据库压力的数据库查询任务异步管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种数据库查询任务异步管理方法,包括:

3、确定空闲线程,若所述空闲线程的本文档来自技高网...

【技术保护点】

1.一种数据库查询任务异步管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述空闲线程的数量,从预备任务队列中筛选出多个目标数据库查询任务,包括:

3.根据权利要求2所述的方法,其特征在于,所述从所述候选数据库查询任务中筛选出为所述目标筛选数量个目标数据库查询任务,包括:

4.根据权利要求1所述的方法,其特征在于,所述针对所述多个子任务中的每个子任务,若确定其他子任务依赖于所针对的子任务,或者,具有与所针对的子任务相同的其他子任务时,则将所针对的子任务作为共享子任务,包括:

5.根据权利要求4所述的方...

【技术特征摘要】

1.一种数据库查询任务异步管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述空闲线程的数量,从预备任务队列中筛选出多个目标数据库查询任务,包括:

3.根据权利要求2所述的方法,其特征在于,所述从所述候选数据库查询任务中筛选出为所述目标筛选数量个目标数据库查询任务,包括:

4.根据权利要求1所述的方法,其特征在于,所述针对所述多个子任务中的每个子任务,若确定其他子任务依赖于所针对的子任务,或者,具有与所针对的子任务相同的其他子任务时,则将所针对的子任务作为共享子任务,包括:

5.根据权利要求4所述的方法,其特征在于,在根据所述参数匹配结果、所述范围匹配结果以及所述格式匹配结果,确定具有与所针对的子任务相同的其他子任务时,则将所针对的子任务作为共享子任务,包括:

6.根据权利要求4所述的方法,其特征在于,在根据所述参数匹配结果、所述范围匹配结果以及所述格式匹配结果,确定其他子任务...

【专利技术属性】
技术研发人员:王春龙杨波杨丰胡微微
申请(专利权)人:深圳市幻竞科技有限公司
类型:发明
国别省市:

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

1