[发明专利]基于SQL语句整合的数据获取方法、装置、设备、介质在审
申请号: | 202210360678.5 | 申请日: | 2022-04-07 |
公开(公告)号: | CN114691714A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 钟加武;温秋明;黄聪 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453;G06F16/2457 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 尹长斌 |
地址: | 518000 广东省深圳市福田区福田街道益田路5033号平安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sql 语句 整合 数据 获取 方法 装置 设备 介质 | ||
本发明属于数据库技术领域,提供了一种基于SQL语句整合的数据获取方法、装置、设备,方法包括:从多个初始SQL语句中获取多个数据库操作主表相同的可合并SQL语句;确定各个可合并SQL语句所对应的数据查询信息;获取与数据库操作主表唯一对应的目标脚本文件,通过合并全部的数据查询信息得到目标查询参数;根据目标查询参数预编译目标脚本文件,根据得到的目标查询指令从数据库操作主表获取目标数据。根据本实施例的技术方案,能够合并针对同一个数据库操作主表的多个SQL语句,将多个SQL语句的数据查询信息整合为目标脚本文件的目标查询参数,通过目标查询指令代替多个SQL语句,有效减少了对数据库的访问次数,提高数据库访问效率,减少数据库的负担。
技术领域
本发明属于数据库技术领域,尤其涉及一种基于SQL语句整合的数据获取方法、装置、设备、介质。
背景技术
过程化结构化查询语言(Procedural Language Structured Query Language,PLSQL)在普通的结构化查询语言(Structured Query Language,SQL)语句中增加了逻辑判断和循环等操作,是对SQL语句的一种扩展。通过PLSQL脚本可以大量使用SQL语句进行数据的查询,更新等操作,有效提高数据库查询的效率和便利性。
随着数据库系统的业务逻辑开始用Java语句,需要通过转换工具将编写好的PLSQL语句自动转换成Java语句。常见的代码转换工具只对代码进行描述方式上的转换,而Java的数据库查询通常由Java数据库连接(Java Database Connectivity,JDBC)接口执行,每个JDBC接口每次只能执行一个SQL语句,在SQL语句较多的情况下,需要对数据库进行多次访问,不仅增加数据库的负担,也很容易出现同一个SQL操作重复执行多次,数据查询的效率较为低下。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供了一种基于SQL语句整合的数据获取方法、装置、设备、介质,能够对数据库查询语句进行整合,减少对数据库的访问次数,提高数据查询效率,从而减少数据库的运行负担。
第一方面,本发明实施例提供了一种基于SQL语句整合的数据获取方法,包括:
获取多个初始SQL语句,从多个所述初始SQL语句中获取多个可合并SQL语句,各个所述可合并SQL语句所对应的数据库操作主表相同;
确定各个所述可合并SQL语句所对应的数据查询信息,所述数据查询信息记载有从所述数据库操作主表获取目标数据的查询操作;
获取与所述数据库操作主表唯一对应的目标脚本文件,通过合并全部的所述数据查询信息得到所述目标脚本文件的目标查询参数;
根据所述目标查询参数预编译所述目标脚本文件,得到目标查询指令;
根据所述目标查询指令从所述数据库操作主表获取所述目标数据。
在一些实施例中,所述数据调用信息包括查询字段和筛选条件,所述目标查询参数包括字段参数和条件参数,在所述通过合并全部的所述数据查询信息得到所述目标脚本文件的目标查询参数之前,包括:
根据各个所述查询字段生成字段参数;
将所述筛选条件确定为与所述字段参数相关联的所述条件参数。
在一些实施例中,至少有两个所述初始SQL语句的所述查询字段相同,相同的至少两个所述查询字段共享同一个所述字段参数,所述将所述筛选条件确定为与所述字段参数相关联的所述条件参数,包括:
当关联至所述字段参数的至少两个所述筛选条件相同,合并相同的至少两个所述筛选条件,并将合并结果确定为所述条件参数;
和/或,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210360678.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:粗铅精炼装置及粗铅精炼方法
- 下一篇:一种富血小板血浆自动制备装置