[发明专利]查询方法、装置、计算机设备、存储介质和程序产品在审
申请号: | 202111514593.X | 申请日: | 2021-12-13 |
公开(公告)号: | CN114185924A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 翁晓俊 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 成亚婷 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 方法 装置 计算机 设备 存储 介质 程序 产品 | ||
本申请涉及计算机领域,可用于互联网金融领域或其他相关领域,特别是涉及一种查询方法、装置、计算机设备、存储介质和程序产品。所述方法包括:接收终端发送的查询请求;所述查询请求包括待查询的目标表单的数量;若所述目标表单的数量小于或等于预设值,则通过预设的加速查询组件获取所述查询请求对应的查询结果;所述加速查询组件表示从服务器集群中的目标内存数据库获取查询结果的组件;向所述终端发送所述查询结果。采用本方法能够使得查询响应加快。
技术领域
本申请涉及计算机技术领域,可用于互联网金融领域或其他相关领域,特别是涉及一种查询方法、装置、计算机设备、存储介质和程序产品。
背景技术
随着科技的发展,在各种社会活动中,每天都会产生海量的数字数据。针对海量的数据存储与分析,hadoop集群逐渐成为其中的中流砥柱。基于此,为了企业的发展,对数据进行有效的分析从而快速形成公司决策,成为了当前数据分析的目标导向。
相关技术中,通常使用hadoop集群中的Hive/Presto等查询引擎进行数据的查询。但Hive、Presto等查询引擎为支持标准JDBC(Java Data Base Connectivity,java数据库连接)协议的引擎,其在联机查询Hive表时,需将数据拉取到内存进行关联计算、投影过滤,从而完成查询过程。
然而,相关技术中的查询过程中存在消耗较高的计算资源,查询响应缓慢的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够加快查询速度的查询方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种查询方法,该方法包括:
接收终端发送的查询请求;查询请求包括待查询的目标表单的数量;
若目标表单的数量小于或等于预设值,则通过预设的加速查询组件获取查询请求对应的查询结果;加速查询组件表示从服务器集群中的目标内存数据库获取查询结果的组件;
向终端发送查询结果。
在其中一个实施例中,还包括:
若目标表单的数量大于预设值,则通过原查询组件获取查询请求对应的查询结果;原查询组件表示通过冷启动扫描获得查询请求中的目标表单的扫描结果,并对扫描结果进行处理后获取查询结果的组件。
在其中一个实施例中,通过预设的加速查询组件获取查询请求对应的查询结果,包括:
若目标表单满足预设的发送条件,则通过加速查询组件向服务器集群中的目标用户发送查询请求,并接收目标用户返回的查询结果。
在其中一个实施例中,上述查询请求包括待查询的目标表单的位置,则上述满足预设的发送条件包括以下至少一种:
目标表单的位置位于服务器集群中的目标内存数据库;
目标表单的位置未位于服务器集群中的目标内存数据库,且目标内存数据库的启动状态为已启动,且目标表单的数据量满足预设的第一容量条件。
在其中一个实施例中,上述目标表单的数据量满足预设的第一容量条件,包括:
目标表单的数据量处于标准阈值范围,且目标表单的数据量小于或等于目标内存数据库的内存容量。
在其中一个实施例中,该方法还包括:
若目标表单的位置未位于服务器集群中目标内存数据库,且目标内存数据库的启动状态为未启动,则执行启动目标内存数据库操作;
启动目标内存数据库操作包括:在目标用户的资源队列中申请目标容器;
在目标容器中启动目标内存数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111514593.X/2.html,转载请声明来源钻瓜专利网。