一种实现多表并行查询优化方法及装置制造方法及图纸

技术编号:45830403 阅读:15 留言:0更新日期:2025-07-15 22:37
本发明专利技术涉及软件开发技术领域,具体提供了一种实现多表并行查询优化方法及装置,基于java多线程技术,具有如下步骤:S1、提供了多线程类DataCallable,多线程类实现java自有的接口类Callable,开发人员能够传入自己的业务数据类;S2、提供了分页条件类OffsetPageDomain,用于存放DataCallable类的分页条件,包括开始索引和查询数据条数;S3、提供整体流程控制类MultipleTableQueryService,整体流程控制类为调用入口,开发人员能够传入自己的业务数据类,MultipleTableQueryService类提供了一个方法start,由开发人员编写代码调用,start方法传入java类列表、页码和每页条数参数。与现有技术相比,本发明专利技术能够减少了开发工作量,提高了效率。

【技术实现步骤摘要】

本专利技术涉及软件开发,具体提供一种实现多表并行查询优化方法及装置


技术介绍

1、一些软件或系统存在将多张数据库表的数据聚合展示到一起的功能需求,如展示到网页上一个表格中。这些功能需求有以下特点:

2、(1)业务功能相似,或者有部分相同或相似的字段,但由于业务功能不同,需要存储到不同的数据库表中;

3、(2)这些数据库表的数据字段相同或相似,或者可以在逻辑上通过计算、转换等归为同一个字段;

4、(3)软件或系统有功能(如统计分析类),需要这些数据库表的数据聚合展示到一个网页上展示;

5、(4)在查询、展示时,这些数据使用一个查询条件、查询结果展示容器(如网页表格)、分页条件。

6、举例说明:一个调查类系统,分为植物草本调查、植物灌木调查、植物乔木调查、动物鸟类调查、动物两爬类调查、动物兽类调查等业务功能,这些业务功能除了具有本业务特有的字段之外,可能还有如照片、拍摄地点、拍摄时间、物种名称等相同或相似的字段,这些数据存储在各自的数据库表中。这个系统中有统计功能,需要将系统中的照片信息统一查询、展本文档来自技高网...

【技术保护点】

1.一种实现多表并行查询优化方法,其特征在于,基于java多线程技术,具有如下步骤:

2.根据权利要求1所述的一种实现多表并行查询优化方法,其特征在于,在步骤S1中,所述多线程类提供了变量方法,方法的入参为java自有类CountDownLatch及分页条件类;

3.根据权利要求2述的一种实现多表并行查询优化方法,其特征在于,多线程类实现了java自有的接口类Callable的call方法,如果入参分页条件类的查询数据条数大于0,则调用根据分页条件查询数据列表方法;

4.根据权利要求2述的一种实现多表并行查询优化方法,其特征在于,在步骤S3中,star...

【技术特征摘要】

1.一种实现多表并行查询优化方法,其特征在于,基于java多线程技术,具有如下步骤:

2.根据权利要求1所述的一种实现多表并行查询优化方法,其特征在于,在步骤s1中,所述多线程类提供了变量方法,方法的入参为java自有类countdownlatch及分页条件类;

3.根据权利要求2述的一种实现多表并行查询优化方法,其特征在于,多线程类实现了java自有的接口类callable的call方法,如果入参分页条件类的查询数据条数大于0,则调用根据分页条件查询数据列表方法;

4.根据权利要求2述的一种实现多表并行查询优化方法,其特征在于,在步骤s3中,start方法实现如下:

5.根据权利要求4所述的一种实现多表并行查询优化方法,其特征在于,在步骤(1)中,包括:...

【专利技术属性】
技术研发人员:张飞鹏王飞张华孙永浩张悦高天任赵晨琛
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1