[发明专利]执行数据查询的方法和装置在审
申请号: | 201710256637.0 | 申请日: | 2017-04-19 |
公开(公告)号: | CN108733697A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 陈杰;李成林;张锋 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询结果 查询 数据集中 方法和装置 数据库系统 查询请求 查询数据 数据查询 接收查询 数据集 响应 | ||
本发明提供一种执行数据查询的方法和装置。该方法包括:从查询请求者接收查询;确定查询结果数据集中是否包括与所述查询对应的查询结果,所述查询结果数据集包括从数据库系统获取的与一个或多个先前的查询对应的一个或多个查询结果;响应于确定所述查询结果数据集中包括与所述查询对应的查询结果,将所述查询结果传送给所述查询请求者;以及响应于确定所述查询结果数据集中不包括与所述查询对应的查询结果,将所述查询添加到查询数据集,所述查询数据集包括要在所述数据库系统中执行的一个或多个查询。
技术领域
本发明涉及计算机领域,尤其涉及一种执行数据查询的方法、装置、电子设备和存储介质。
背景技术
在现实计算环境中,通常计算装置之间需要频繁的进行交互以获取所需的数据。例如,查询请求者计算装置A向查询接收者计算装置B发送查询以请求获取查询结果。目前常用的方案有两种,一种方案是实时查询,即计算装置B在接收到计算装置A的查询后立即搜索查询结果。还有一种方案是周期性的在计算装置B中基于固定的查询获取查询结果,将查询结果放入计算装置B的数据存储模块中,等待其他计算装置的查询。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
实时查询方案的问题是一旦发送的查询的数据量较大,在计算装置B中也需要经过大量的搜索、统计或计算才能得到查询结果,使得计算装置A等待的时间会很长。同时,计算装置B也会因为来自多个计算装置的大量查询而导致响应速度变慢。而且,大量的突发查询还会影响计算装置B正常的业务处理过程。
周期性的在计算装置B中基于固定的查询获取查询结果与实时查询方案相比,在某些情况下能够减少计算装置A对于固定查询的等待时间,同时也能一定程度上减轻因查询导致的计算装置B的压力。但是有一个弊端是计算装置B只能基于固定的查询获取查询结果,不能满足计算装置A所有的查询条件,使得对于某些查询依然需要进行实时查询。同时对于某些不会使用或很少使用的查询也周期性的进行搜索,并且存储相应的查询结果,从而导致计算资源和存储资源的浪费。
发明内容
有鉴于此,本发明实施例提供一种执行数据查询的方法、装置、电子设备和存储介质,能够减少查询请求者的等待时间,减轻查询接收者的压力,同时能够节约并合理利用查询接收者的资源。
为实现上述目的,根据本发明实施例的一个方面,提供了一种执行数据查询的方法。该方法包括:查询请求者接收查询;确定查询结果数据集中是否包括与所述查询对应的查询结果,所述查询结果数据集包括从数据库系统获取的与一个或多个先前的查询对应的一个或多个查询结果;响应于确定所述查询结果数据集中包括与所述查询对应的查询结果,将所述查询结果传送给所述查询请求者;以及响应于确定所述查询结果数据集中不包括与所述查询对应的查询结果,将所述查询添加到查询数据集,所述查询数据集包括要在所述数据库系统中执行的一个或多个查询。
可选地,所述查询请求者包括常见查询预设模块、查询请求系统以及查询用户中的至少一个。所述常见查询预设模块被配备为管理来自管理者的一个或多个常见查询,包括将来自所述管理者的所述一个或多个常见查询作为预设查询添加到所述查询数据集。所述查询请求系统是需要向所述数据库系统提交一个或多个查询以获取查询结果的独立请求系统。所述查询用户是需要向所述数据库系统提交一个或多个查询以获取查询结果的独立个体用户。
可选地,以预定义的查询周期向所述数据库系统提交所述查询数据集中的一个或多个查询。以及针对所提交的每一个查询,响应于从所述数据库系统接收到与所提交的该查询对应的相应的查询结果,基于所提交的该查询以及所接收到的相应的查询结果更新所述查询结果数据集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710256637.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种征信表单的生成方法及装置
- 下一篇:一种日志消息的处理方法及后台服务系统