This application discloses a method, device and storage medium for data comparison. Among them, the methods include: obtaining the first form data of the predetermined data table in the database; hashing the first form data to get the first hash value; comparing the first hash value with the second hash value, where the second hash value is the hash value generated by hashing the second form data of the predetermined data table; and the first hash value and the second hash value. In different cases, it is determined that there are different data between the first form data and the second form data.
【技术实现步骤摘要】
数据比对的方法、装置以及存储介质
本申请涉及数据库
,特别是涉及一种数据比对的方法、装置以及存储介质。
技术介绍
随着数据行业的飞速发展,数据服务商需要实时关注数据的变化。当一笔数据(例如,ERP或者WMS等系统产生的数据)写入到数据库中,用户端需要知道数据库中的数据是否发生了变更。通常情况下,当数据库中的数据发生变化时,数据库会主动向用户端推送变更信息。因此数据库每次变更,用户端都会被动的收到信息,这样的好处是用户端的用户可以随时了解到数据库中的数据变化。目前,好多新版本的数据库都提供这种功能(Write-AheadTransactionLog)。但是,这样的功能是需要用户拥有较高的权限才可以使用。此外,权限低的用户每次确定数据库中的变更数据时,需要在知道表格字段的情况下,进行全表查询,并且查询时间还需要尽可能的短。因此,用户在确定数据库中的数据变更时,会遇到极大的困难。针对上述的现有技术中存在的不能快速确定数据库中的数据变更以及不能快速确定发生变化的数据的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本公开的实施例提供了一种数据比对的方法、装置以及存储介质,以至少解决现有技术中存在的不能快速确定数据库中的数据变更以及不能快速确定发生变化的数据的技术问题。根据本公开实施例的一个方面,提供了一种数据比对的方法,包括:获取数据库中的预定数据表的第一表单数据;对所述第一表单数据进行哈希计算,得到第一哈希值;将所述第一哈希值与第二哈希值进行对比,其中所述第二哈希值为对所述预定数据表的第二表单数据进行哈希计算所生成的哈希值;以及在所述第一哈希值与所述第二 ...
【技术保护点】
1.一种数据比对的方法,其特征在于,包括:获取数据库中的预定数据表的第一表单数据;对所述第一表单数据进行哈希计算,得到第一哈希值;将所述第一哈希值与第二哈希值进行对比,其中所述第二哈希值为对所述预定数据表的第二表单数据进行哈希计算所生成的哈希值;以及在所述第一哈希值与所述第二哈希值不同的情况下,确定所述第一表单数据与所述第二表单数据存在不同数据。
【技术特征摘要】
1.一种数据比对的方法,其特征在于,包括:获取数据库中的预定数据表的第一表单数据;对所述第一表单数据进行哈希计算,得到第一哈希值;将所述第一哈希值与第二哈希值进行对比,其中所述第二哈希值为对所述预定数据表的第二表单数据进行哈希计算所生成的哈希值;以及在所述第一哈希值与所述第二哈希值不同的情况下,确定所述第一表单数据与所述第二表单数据存在不同数据。2.根据权利要求1所述的方法,其特征在于,对所述第一表单数据进行哈希计算,得到第一哈希值的操作,包括:确定与所述第一表单数据中的各行数据分别对应的多个行数据哈希值;以及对所述多个行数据哈希值进行合并,并对合并后的行数据哈希值进行哈希计算,得到所述第一哈希值。3.根据权利要求2所述的方法,其特征在于,确定所述多个行数据哈希值的操作,包括对所述第一表单数据的每行数据执行以下操作:将数据行内与各个字段对应的数据进行合并,生成合并后的合并数据;以及对所述合并数据进行哈希计算,生成行数据哈希值。4.根据权利要求1所述的方法,其特征在于,对所述第二表单数据进行哈希计算,得到第二哈希值的操作,包括:确定与所述第二表单数据中的各行数据分别对应的多个行数据哈希值;以及对所述多个行数据哈希值进行合并,并对合并后的行数据哈希值进行哈希计算,得到所述第二哈希值。5.根据权利要求4所述的方法,其特征在于,确定所述多个行数据哈希值的操作,包括对所述第二表单数据的每行数据执行以下操作:将数据行内与各个字段对应的数据进行合并,生成合并后的合并数据;以及对所述合并数据进行哈希计算,生成行数据哈希值。6.根据权利要求1所述的方法,其特征在于,还包括,在确定所述第一表单数据与所述第二表单数据存在不同数据的情况下,确定所述第一表单数据与所述第二表单数据之间的所述不同数据。7.根据权利要求6所...
【专利技术属性】
技术研发人员:李健豪,
申请(专利权)人:北京超萌国际文化有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。