数据查询方法及装置与流程

文档序号:37829024发布日期:2024-04-30 17:38阅读:7来源:国知局
数据查询方法及装置与流程

本申请涉及计算机,具体而言,涉及一种数据查询方法及装置。


背景技术:

1、随着数据库技术的飞速发展,目前,大量业务通过数据库获取相关数据,而传统数据库应用场景中在数据查询量较多的场景中,经?;岢鱿秩宋缦詹僮鞯姆⑸?,造成查询性能较低,查询时间较长等问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种数据查询方法及装置,以至少解决相关技术中数据库的数据查询性能较差的技术问题。

2、根据本申请实施例的一个方面,提供了一种数据查询方法,包括:接收多个查询请求,所述查询请求用于获取存储在多种数据库中的目标数据;模拟执行所述多个查询请求,得到执行结果,依据所述执行结果从所述多个查询请求中确定能够执行的目标请求;执行所述目标请求,以获取所述目标请求对应的目标数据。

3、可选地,模拟执行所述多个查询请求,得到执行结果,包括:将所述多个查询请求中的第一语句转换成第二语句,执行转换语句后的查询请求,得到所述执行结果,所述执行结果用于指示所述多个查询请求的执行时长和所述多个查询请求所获取的数据集范围。

4、可选地,在将所述多个查询请求中的第一语句转换成第二语句之前,所述方法还包括:对所述多个查询请求对应的目标数据的多类信息进行评估,得到评估结果,所述评估结果用于指示所述多个查询请求的性能指标;将所述评估结果指示的性能指标低于预设阈值的查询请求确定为高风险请求。

5、可选地,对所述多个查询请求对应的目标数据的多类信息进行评估,得到评估结果,包括:获取所述多个查询请求对应的目标数据的多类信息,所述多类信息至少包括表模型字段、主键、索引信息;将所述多个查询请求中符合预设条件中至少之一的查询请求确定为所述高风险请求,其中,所述预设条件包括:表模型字段不符合预设范式、无主键和无索引。

6、可选地,依据所述执行结果从所述多个查询请求中确定能够执行的目标请求,包括:从所述执行结果中提取所述多个查询请求的执行时长和获取的数据集范围;从所述多个查询请求中剔除执行时长超过预设时长或获取的数据集范围小于预设范围的查询请求,得到所述目标请求。

7、可选地,所述方法还包括:获取所述目标请求在执行过程中,获取所述目标请求对应的目标数据库的状态信息,所述状态信息至少包括:所述目标数据库性能指标;输出所述目标数据库的状态信息。

8、可选地,输出所述目标数据库的状态信息之后,所述方法还包括:在所述目标数据库的性能指标低于预设指标或所述目标请求对应的事物锁状态异常的情况下,终止所述目标请求的执行过程。

9、根据本申请实施例的另一方面,还提供了一种数据查询装置,包括:获取???,用于接收多个查询请求,所述查询请求用于获取存储在多种数据库中的目标数据;第一执行???,用于模拟执行所述多个查询请求,得到执行结果,依据所述执行结果从所述多个查询请求中确定能够执行的目标请求;第二执行???,用于执行所述目标请求,以获取所述目标请求对应的目标数据。

10、根据本申请实施例的又一方面,还提供了一种电子设备,包括:存储器,用于存储程序指令;处理器,与存储器连接,用于执行以下功能的程序指令:接收多个查询请求,所述查询请求用于获取存储在多种数据库中的目标数据;模拟执行所述多个查询请求,得到执行结果,依据所述执行结果从所述多个查询请求中确定能够执行的目标请求;执行所述目标请求,以获取所述目标请求对应的目标数据。

11、根据本申请实施例的又一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行上述的数据查询方法。

12、在本申请实施例中,采用接收多个查询请求,所述查询请求用于获取存储在多种数据库中的目标数据;模拟执行所述多个查询请求,得到执行结果,依据所述执行结果从所述多个查询请求中确定能够执行的目标请求;执行所述目标请求,以获取所述目标请求对应的目标数据的方式,通过模拟执行的方式对多个查询请求进行筛选,避免误操作对数据库查询性能的影响,达到了避免误操作对数据库查询性能的影响目的,从而实现了提高数据库查询性能的技术效果,进而解决了相关技术中数据库的数据查询性能较差的技术问题。



技术特征:

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

2.根据权利要求1所述的方法,其特征在于,模拟执行所述多个查询请求,得到执行结果,包括:

3.根据权利要求2所述的方法,其特征在于,在将所述多个查询请求中的第一语句转换成第二语句之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,对所述多个查询请求对应的目标数据的多类信息进行评估,得到评估结果,包括:

5.根据权利要求2所述的方法,其特征在于,依据所述执行结果从所述多个查询请求中确定能够执行的目标请求,包括:

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

7.根据权利要求6所述的方法,其特征在于,输出所述目标数据库的状态信息之后,所述方法还包括:

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

9.一种电子设备,其特征在于,包括:

10.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项所述的数据查询方法。


技术总结
本申请公开了一种数据查询方法及装置。其中,该方法包括:接收多个查询请求,查询请求用于获取存储在多种数据库中的目标数据;模拟执行多个查询请求,得到执行结果,依据执行结果从多个查询请求中确定能够执行的目标请求;执行目标请求,以获取目标请求对应的目标数据。本申请解决了相关技术中数据库的数据查询性能较差的技术问题。

技术研发人员:潘强
受?;さ募际跏褂谜撸?/b>中国电信股份有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im