预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113961592A(43)申请公布日2022.01.21(21)申请号202111121700.2(22)申请日2021.09.24(71)申请人中国电信股份有限公司地址100033北京市西城区金融大街31号(72)发明人韩硕谢萍(74)专利代理机构北京律智知识产权代理有限公司11438代理人孙宝海袁礼君(51)Int.Cl.G06F16/2455(2019.01)G06F16/23(2019.01)G06F16/27(2019.01)权利要求书2页说明书13页附图7页(54)发明名称基于主从数据库的数据查询方法、装置、设备及存储介质(57)摘要本发明提供了基于主从数据库的数据查询方法、装置、设备及存储介质,该方法包括:接收服务器发送的查询请求;根据查询请求,确定待查询表名;自映射表中查找待查询表名的最大第一标识差值,映射表储存主数据库数据更新时提交至日志中的表名和第一标识差值,第一标识差值用于标识主数据库的数据更新操作,表名为主数据库的数据更新操作中所操作的表名;查找待查询表名在从数据库的日志中,最新一次数据更新操作对应的第二标识差值;根据第二标识差值以及最大第一标识差值的大小,确定查询请求的目标数据库。本发明避免由于数据同步时间差导致数据获取存在误差的情况。CN113961592ACN113961592A权利要求书1/2页1.一种基于主从数据库的数据查询方法,其特征在于,包括:接收服务器发送的查询请求;根据所述查询请求,确定待查询表名;自映射表中查找待查询表名的最大第一标识差值,所述映射表储存主数据库数据更新时提交至日志中的表名和第一标识差值,所述第一标识差值用于标识主数据库的数据更新操作,所述第一标识差值随所述主数据库的数据更新操作的增加而增加,所述表名为所述主数据库的数据更新操作中所操作的表名;查找待查询表名在从数据库的日志中,最新一次数据更新操作对应的第二标识差值,所述第二标识差值随所述从数据库的数据更新操作的增加而增加;根据所述第二标识差值以及所述最大第一标识差值的大小,自所述主数据库和所述从数据库中确定所述查询请求的目标数据库。2.根据权利要求1所述的基于主从数据库的数据查询方法,其特征在于,所述映射表通过如下步骤储存主数据库数据更新时提交至日志中的表名和第一标识差值:接收所述主数据库完成所述服务器的数据更新请求时,向服务器返回的数据更新反馈信息;响应于所述数据更新反馈信息,自所述主数据库的日志中,获取本次数据更新操作提交的表名和第一标识差值;储存所获取的表名和第一标识差值。3.根据权利要求1所述的基于主从数据库的数据查询方法,其特征在于,所述从数据库的数量为多个,所述根据所述第二标识差值以及所述最大第一标识差值的大小,自所述主数据库和所述从数据库中确定所述查询请求的目标数据库包括:根据所述第二标识差值以及所述最大第一标识差值的大小,确定各所述从数据库是否完成所述待查询表名的同步更新;根据完成所述待查询表名的同步更新的从数据库的数量,自所述主数据库和所述从数据库中确定所述查询请求的目标数据库,其中,当所述从数据库的第二标识差值大于等于所述最大第一标识差值时,该从数据库完成所述待查询表名的同步更新。4.根据权利要求3所述的基于主从数据库的数据查询方法,其特征在于,所述根据完成所述待查询表名的同步更新的从数据库的数量,自所述主数据库和所述从数据库中确定所述查询请求的目标数据库包括:响应于完成所述待查询表名的同步更新的从数据库的数量为所述从数据库的总量,根据负载均衡算法,自多个所述从数据库中选择目标数据库。5.根据权利要求3所述的基于主从数据库的数据查询方法,其特征在于,所述根据完成所述待查询表名的同步更新的从数据库的数量,自所述主数据库和所述从数据库中确定所述查询请求的目标数据库包括:响应于完成所述待查询表名的同步更新的从数据库的数量小于所述从数据库的总量且大于零,根据负载均衡算法,自多个完成所述待查询表名的同步更新的从数据库中选择目标数据库。6.根据权利要求3所述的基于主从数据库的数据查询方法,其特征在于,所述根据完成2CN113961592A权利要求书2/2页所述待查询表名的同步更新的从数据库的数量,自所述主数据库和所述从数据库中确定所述查询请求的目标数据库包括:响应于完成所述待查询表名的同步更新的从数据库的数量为零,将所述主数据库确定为目标数据库。7.根据权利要求3所述的基于主从数据库的数据查询方法,其特征在于,所述根据所述第二标识差值以及所述最大第一标识差值的大小,自所述主数据库和所述从数据库中确定所述查询请求的目标数据库还包括:响应于完成所述待查询表名的同步更新的从数据库的数量为所述从数据库的总量,自所述映射表中删除含有所述待查