[发明专利]一种数据查询方法及装置在审
申请号: | 202111092983.2 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113742353A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 肖洪华;肖华安;陈涵辉;郑骁 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/245;G06F16/27 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 鲁丽美 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 查询 方法 装置 | ||
本发明提供了一种数据查询方法及装置,可应用于分布式领域,通过预先配置数据同步规则表,使各个分行数据库根据数据同步规则表定时向总行数据库同步增量数据,在接收到数据同步规则表对应的非实时数据查询请求时,只需查询总行数据库即可,只有在接收到数据同步规则表以外的数据查询请求或实时数据查询请求时,才需要查询分行数据库,因此,仅需为分行数据库链接分配较少数据库资源即可,相对于传统数据查询方式,有效降低数据库资源总体消耗量,并有效提升了数据查询性能。
技术领域
本发明涉及计算机技术领域,更具体的,涉及一种数据查询方法及装置。
背景技术
大型商业银行在拓展海外业务的过程中,由于海外分行当地监管要求或者单一数据库存储能力的限制,通常需要采用分库或者分区的存储方式存储数据,如每家海外分行分别对应一个分行数据库。
在实际应用中,总行业务部门经常需要查看、统计多家或全部分行数据,需要预先分别为总行数据库以及每个分行数据库配置数据库链接,由于每个分行数据库的访问量较大,需要为每个分行数据库链接分配大量数据库资源,数据库资源总体消耗量较大,数据查询性能较低。
发明内容
有鉴于此,本发明提供了一种数据查询方法及装置,有效提升了数据查询性能。
为了实现上述发明目的,本发明提供的具体技术方案如下:
一种数据查询方法,应用于总行服务器,所述总行服务器上部署有总行数据库,所述方法包括:
在接收到数据查询请求的情况下,解析所述数据查询请求,得到所述数据查询请求对应的目标数据;
根据所述目标数据以及预先配置的数据同步规则表,确定所述目标数据对应的目标数据源,各个分行数据库根据所述数据同步规则表定时向总行数据库同步增量数据,所述目标数据源为总行数据库、分行数据库或总行数据库与分行数据库的组合;
将数据源切换为所述目标数据源,并执行对所述目标数据的查询操作。
可选的,所述根据所述目标数据以及预先配置的数据同步规则表,确定所述目标数据对应的目标数据源,包括:
判断所述目标数据的字段是否在所述数据同步规则表中;
若所述目标数据的字段不在所述数据同步规则表中,确定所述目标数据对应的分行数据库;
将所述目标数据对应的分行数据库确定为所述目标数据源;
若所述目标数据的字段在所述数据同步规则表中,判断所述目标数据是否包括上次同步后产生的数据;
若所述目标数据包括上次同步后产生的数据,确定所述目标数据中上次同步后产生的数据对应的分行数据库;
将所述目标数据中上次同步后产生的数据对应的分行数据库和总行数据库确定为所述目标数据库;
若所述目标数据不包括上次同步后产生的数据,将总行数据库确定为所述目标数据源。
可选的,所述方法还包括:
在接收到分行数据库发送的数据变更信息的情况下,解析所述数据变更信息,得到上次同步后产生数据的属性信息,所述属性信息包括银行号、数据表、数据字段和数据源;
根据上次同步后产生数据的属性信息确定所述数据同步规则表中的待更新数据;
将所述数据同步规则表中的待更新数据的状态更新为上次同步后已变更。
可选的,所述判断所述目标数据是否包括上次同步后产生的数据,包括:
判断所述目标数据是否为实时数据;
若所述目标数据不为实时数据,确定所述目标数据不包括上次同步后产生的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111092983.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制方法和电子设备
- 下一篇:一种数据同步方法、装置、电子设备及存储介质
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置