java 比对2个相同结构表中的差异数据

Posted baobaoxiaokeai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 比对2个相同结构表中的差异数据相关的知识,希望对你有一定的参考价值。

项目有需求,比对2个相同结构表中的差异数据。

思路:

1。 分页查询 主库 需要比对的表字段,CONCAT 拼接所有字段 。

2。 用 主库 查询出来的所有ID in 从库ID。

3。 得到2个list,转换为ID为Key的MAP,得到2个MAP。

4。for 2个map。先比对ID是否存在。如不存在。比对 CONCAT 拼接所有字段。

5。如果从库不存在,查询主库insert从库。

测试10W的数据耗时50s。

 

以上是关于java 比对2个相同结构表中的差异数据的主要内容,如果未能解决你的问题,请参考以下文章

sql比对两个表中的差异数据比较的sql语句

如何自动比对excel两个表格中的资料并找出差异

怎么用SQL比对两表

如何用excel比对两个档案相同的资料

2个Excel表格核对技巧

oracle如何比较两个表数据的差异?