[发明专利]数据更新方法、装置、设备及计算机可读存储介质在审
申请号: | 201811330590.9 | 申请日: | 2018-11-07 |
公开(公告)号: | CN109634971A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 周罡;谢甜甜 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 随机数据 数据更新 目标库 计算机可读存储介质 源头 更新目标 应用程序服务器 应用程序运行 中央处理器 查询语句 更新数据 获取目标 预设 占用 重复 | ||
本发明公开了一种数据更新方法、装置、设备及计算机可读存储介质。数据更新方法包括步骤:利用预设查询语句从源头库中提取一条随机数据,源头库为全量更新库;获取目标库的最近更新日期,并判断随机数据的更新日期是否在目标库的最近更新日期之后;若随机数据的更新日期不在最近更新日期之后,则不更新目标库的数据。上述技术方案中,通过判断源头库中的一条随机数据的更新日期是否在目标库的最近更新日期之后来判断源头库是否更新,从而判断是否需要更新目标库,可避免目标库重复更新数据而导致占用应用程序服务器的中央处理器等资源而使得应用程序运行缓慢。
技术领域
本发明涉及数据库技术领域,尤其涉及一种数据更新方法、装置、设备及计算机可读存储介质。
背景技术
在相关技术中,不同数据库之间大批量数据同步,目标库的数据需要根据源头库的更新随之进行更新。当源头库为全量更新时,目标库也只能随之进行全量更新。现有技术中通常是对目标库定期(例如每天)进行全量更新,这样无论源头库是否更新,均会定期对目标库进行全量更新,这样由于全量更新时数据量太大,占用应用程序服务器CPU等资源,导致应用程序系统运行缓慢。
发明内容
本发明的主要目的在于提供一种数据更新方法、装置、设备及计算机可读存储介质及计算机可读存储介质,旨在解决无论源头库是否更新,均会定期对目标库进行全量更新,导致占用应用程序服务器的中央处理器空间、应用程序系统运行缓慢的技术问题。
为实现上述目的,本发明提供一种数据更新方法,包括步骤:
利用预设查询语句从源头库中提取一条随机数据,所述源头库为全量更新库;
获取目标库的最近更新日期,并判断所述随机数据的更新日期是否在目标库的最近更新日期之后;
若所述随机数据的更新日期不在所述最近更新日期之后,则不更新所述目标库的数据;
若所述随机数据的更新日期在所述最近更新日期之后,则将所述源头库的数据全量更新至所述目标库。
优选地,所述从源头库中提取一条随机数据的步骤包括:
按照预设时间间隔从所述源头库中提取一条随机数据。
优选地,所述将所述源头库的数据全量更新至所述目标库的步骤之后,所述数据更新方法还包括步骤:
保存本次所述全量更新的日期为所述目标库的最近更新日期。
优选地,所述将所述源头库的数据全量更新至所述目标库的步骤包括:
为所述源头库的每条数据配置一个更新常量值;
将所述源头库中的每条数据更新至目标库并在每条数据更新至目标库时,删除一个对应的所述常量值,直到删除所有常量值。
优选地,所述若所述随机数据的更新日期在所述最近更新日期之后,则将所述源头库的数据全量更新至所述目标库的步骤包括:
若所述随机数据的更新日期在目标库的最近更新日期之后,则获取所述目标库的服务器的中央处理器的负荷;
判断所述中央处理器的负荷是否小于第一预设阈值;
若所述中央处理器的负荷小于所述第一预设阈值,则将所述源头库的数据全量更新至所述目标库。
优选地,所述将所述源头库的数据全量更新至所述目标库的步骤包括:
将所述源头库的数据更新至所述目标库并获取目标库的服务器的中央处理器的负荷;
判断所述中央处理器的负荷是否大于或等于第二预设阈值;
若所述中央处理器的负荷大于或等于第二预设阈值,则发出提醒消息以提醒用户保存更新进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811330590.9/2.html,转载请声明来源钻瓜专利网。