请问怎么比较mysql两张表的数据是否一致

[复制链接]
查看11 | 回复6 | 2021-1-27 05:02:23 | 显示全部楼层 |阅读模式
表的数据量很大,2亿数据。想做类似于Oracle的minus操作。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:02:23 | 显示全部楼层
mysql不支持这个。不过有别的方式实现。
1、exists或者notexists
2、通过jion来实现
但是好像你这么大的数据,这两种方式的开销都挺大了。
回复

使用道具 举报

千问 | 2021-1-27 05:02:23 | 显示全部楼层
导出到txt用join做对比
回复

使用道具 举报

千问 | 2021-1-27 05:02:23 | 显示全部楼层
导出文件diff最快
回复

使用道具 举报

千问 | 2021-1-27 05:02:23 | 显示全部楼层
mysql自带的有checksum命令,不过你要保证检查的时候两张表都没有写入、或者你用percona的checksum工具,都可以比较两个表数据是否一致
回复

使用道具 举报

千问 | 2021-1-27 05:02:23 | 显示全部楼层
楼主解决这个问题了吗
回复

使用道具 举报

千问 | 2021-1-27 05:02:23 | 显示全部楼层
有主键没有。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行