[发明专利]数据查询方法、数据查询系统及计算机存储介质在审

专利信息
申请号: 202010230421.9 申请日: 2020-03-27
公开(公告)号: CN111459968A 公开(公告)日: 2020-07-28
发明(设计)人: 范明明 申请(专利权)人: 深圳市金蝶天燕云计算股份有限公司
主分类号: G06F16/242 分类号: G06F16/242
代理公司: 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人: 王兆林
地址: 518000 广东省深圳市南山区粤海街道高*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 查询 方法 系统 计算机 存储 介质
【说明书】:

本申请实施例公开了一种数据查询方法、数据查询系统及计算机存储介质,用于解决多个同义SQL语句需要进行多次查询而导致系统资源浪费的技术问题。本申请实施例方法包括:数据查询系统接收若干个同义SQL语句,并对该若干个同义SQL语句进行解析,该若干个同义SQL语句的查询结果相同。之后,数据查询系统可以根据预设排序规则对同义SQL语句中的多个选取字段进行排序,若同义SQL语句有多个,则多个同义SQL语句经过调整选取字段顺序之后,可得到相同的标准SQL语句,因此,数据查询系统只需查询一个标准SQL语句中的多个选取字段所对应的目标数据,即可得到多个同义SQL语句的同一查询结果,而无需根据多个同义SQL语句进行多次查询,节省了系统的处理资源。

技术领域

本申请实施例涉及数据处理领域,具体涉及一种数据查询方法、数据查询系统及计算机存储介质。

背景技术

用户需要对应用系统的数据库所存储的数据进行查询、存取或者更新时,可以通过界面配置或者手工书写生成结构化查询语言(structured query language、SQL)语句,应用系统接收到用户输入的SQL语句之后,根据该SQL语句在数据库中查询该SQL语句对应的数据,并将查询到的数据反馈给用户。

由于SQL语句生成规则的差异、用户手工书写SQL语句的习惯不同等原因,使得生成的SQL语句在查询字段顺序、where条件顺序等方面表现出差异。例如,以下是基于同一数据表A的两个SQL语句,语句1为select id,name from A where id=5and name='person',语句2为select name,id from A where name='person'and id=5,可以看出,语句1的查询字段select id,name与语句2的查询字段select name,id在顺序上是不同的,同时,语句1的where条件和语句2的where条件在顺序上也不相同。但是,两个SQL语句查询到的结果是一致的,获取到的数据是一致的。多个有上述差异但查询结果相同的SQL语句可以互称为同义SQL语句。

虽然多个同义SQL语句的查询结果相同,但是应用系统仍会将多个同义SQL语句判断为不同的SQL语句,并根据每个同义SQL语句分别进行查询,得到相同的查询结果。由于应用系统需要多次查询,这在一定程度上占用了系统的处理资源。

发明内容

本申请实施例提供了一种数据查询方法、数据查询系统及计算机存储介质,用于解决多个同义SQL语句需要进行多次查询而导致系统资源浪费的技术问题。

本申请实施例第一方面提供了一种数据查询方法,所述方法应用于数据查询系统,所述方法包括:

接收若干个同义结构化查询语言SQL语句,并对所述若干个同义SQL语句进行解析,所述同义SQL语句包括多个选取字段,所述若干个同义SQL语句的查询结果相同;

根据预设排序规则对所述同义SQL语句中的多个选取字段进行排序,得到标准SQL语句;

在数据库中查询所述标准SQL语句中的多个选取字段所对应的目标数据。

优选的,所述得到标准SQL语句之后,所述方法还包括:

接收客户端发送的实时SQL语句,并对所述实时SQL语句进行解析,所述实时SQL语句包括多个选取字段;

根据所述预设排序规则对所述实时SQL语句中的多个选取字段进行排序;

判断排序后的所述实时SQL语句与所述标准SQL语句是否相同;

若相同,则向所述客户端发送所述目标数据;

若不相同,则在数据库中查询排序后的所述实时SQL语句中的多个选取字段所对应的数据,并向所述客户端发送所述数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶天燕云计算股份有限公司,未经深圳市金蝶天燕云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010230421.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top