System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据查询方法及装置制造方法及图纸_技高网

数据查询方法及装置制造方法及图纸

技术编号:41157760 阅读:6 留言:0更新日期:2024-04-30 18:21
本申请公开了一种数据查询方法及装置。其中,该方法包括:接收多个查询请求,查询请求用于获取存储在多种数据库中的目标数据;模拟执行多个查询请求,得到执行结果,依据执行结果从多个查询请求中确定能够执行的目标请求;执行目标请求,以获取目标请求对应的目标数据。本申请解决了相关技术中数据库的数据查询性能较差的技术问题。

【技术实现步骤摘要】

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


技术介绍

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中任意一项所述的数据查询方法。

...

【技术特征摘要】

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

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

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

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

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

【专利技术属性】
技术研发人员:潘强
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1