数据查询方法、装置、电子设备及计算机可读存储介质与流程

文档序号:38035721发布日期:2024-05-17 13:20阅读:9来源:国知局
数据查询方法、装置、电子设备及计算机可读存储介质与流程

本发明涉及数据处理,尤其是涉及一种数据查询方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、随着大数据时代的到来,数据查询成为了企业关注的焦点。由于数据的多样性,及数据查询场景的多样性,普通的关系型数据库已经无法满足日常的查询场景。


技术实现思路

1、本发明的目的在于提供一种数据查询方法、装置、电子设备及计算机可读存储介质,以提高查询效率。

2、第一方面,本发明实施例提供了一种数据查询方法,包括:

3、当获取到查询请求时,将所述查询请求转换为目标查询语句;其中,所述目标查询语句包括与多个目标数据库一一对应的多个查询语句,各个所述目标数据库存储的数据相同;

4、基于所述目标查询语句,在各个所述目标数据库中同时进行数据查询;

5、将各个所述目标数据库中最先返回的查询结果,确定为目标查询结果。

6、进一步地,所述将所述查询请求转换为目标查询语句,包括:

7、基于所述查询请求所属的查询场景,从预设的多个数据库中确定多个所述目标数据库;其中,各个所述数据库存储的数据相同;

8、根据所述查询请求的内容,生成每个所述目标数据库对应的查询语句。

9、进一步地,所述多个数据库包括关系型数据库、检索型数据库和列式数据库;所述基于所述查询请求所属的查询场景,从预设的多个数据库中确定多个所述目标数据库,包括:

10、当所述查询请求所属的查询场景为连表查询场景时,确定所述关系型数据库和所述列式数据库为所述目标数据库。

11、进一步地,所述基于所述目标查询语句,在各个所述目标数据库中同时进行数据查询,包括:

12、同时启动与各个所述目标数据库一一对应的多个查询线程,每个所述查询线程用于执行相应所述目标数据库对应的查询语句。

13、进一步地,所述将各个所述目标数据库中最先返回的查询结果,确定为目标查询结果之后,所述数据查询还包括:

14、结束处于进行中的所述目标数据库对应的查询线程的任务,并进行资源释放。

15、进一步地,所述数据查询方法还包括:

16、当获取到待存储的当前数据时,按照预设的多个数据库对应的数据格式,将所述当前数据分别存储至每个所述数据库中。

17、进一步地,所述按照预设的多个数据库对应的数据格式,将所述当前数据分别存储至每个所述数据库中之后,所述数据查询方法还包括:

18、对各个所述数据库中的当前数据进行预设维度下的数据一致性检验;其中,所述预设维度包括数据总条数和数据元素值。

19、第二方面,本发明实施例还提供了一种数据查询装置,包括:

20、转换模块,用于当获取到查询请求时,将所述查询请求转换为目标查询语句;其中,所述目标查询语句包括与多个目标数据库一一对应的多个查询语句,各个所述目标数据库存储的数据相同;

21、查询模块,用于基于所述目标查询语句,在各个所述目标数据库中同时进行数据查询;

22、确定模块,用于将各个所述目标数据库中最先返回的查询结果,确定为目标查询结果。

23、第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述数据查询方法。

24、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面所述数据查询方法。

25、本发明实施例提供的数据查询方法、装置、电子设备及计算机可读存储介质,当获取到查询请求时,将查询请求转换为目标查询语句;其中,目标查询语句包括与多个目标数据库一一对应的多个查询语句,各个目标数据库存储的数据相同;基于目标查询语句,在各个目标数据库中同时进行数据查询;将各个目标数据库中最先返回的查询结果,确定为目标查询结果。这样通过多个数据库联合查询,可以将查询结果第一时间返回,有效提高了数据查询效率。



技术特征:

1.一种数据查询方法,其特征在于,包括:

2.根据权利要求1所述的数据查询方法,其特征在于,所述将所述查询请求转换为目标查询语句,包括:

3.根据权利要求2所述的数据查询方法,其特征在于,所述多个数据库包括关系型数据库、检索型数据库和列式数据库;所述基于所述查询请求所属的查询场景,从预设的多个数据库中确定多个所述目标数据库,包括:

4.根据权利要求1所述的数据查询方法,其特征在于,所述基于所述目标查询语句,在各个所述目标数据库中同时进行数据查询,包括:

5.根据权利要求1所述的数据查询方法,其特征在于,所述将各个所述目标数据库中最先返回的查询结果,确定为目标查询结果之后,所述数据查询还包括:

6.根据权利要求1所述的数据查询方法,其特征在于,所述数据查询方法还包括:

7.根据权利要求6所述的数据查询方法,其特征在于,所述按照预设的多个数据库对应的数据格式,将所述当前数据分别存储至每个所述数据库中之后,所述数据查询方法还包括:

8.一种数据查询装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的数据查询方法。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1-7中任一项所述的数据查询方法。


技术总结
本发明提供了一种数据查询方法、装置、电子设备及计算机可读存储介质,涉及数据处理技术领域,该方法包括:当获取到查询请求时,将查询请求转换为目标查询语句;其中,目标查询语句包括与多个目标数据库一一对应的多个查询语句,各个目标数据库存储的数据相同;基于目标查询语句,在各个目标数据库中同时进行数据查询;将各个目标数据库中最先返回的查询结果,确定为目标查询结果。这样通过多个数据库联合查询,可以将查询结果第一时间返回,有效提高了数据查询效率。

技术研发人员:肖建伟,柴晓男
受保护的技术使用者:北京合思信息技术有限公司
技术研发日:
技术公布日:2024/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1