sync-diff-inspector数据校验表结构不一致问题

之前有集中弄过数据校验这个问题,正好能来聊聊。

这个错误原因在于 这个工具是分片然后比对的。

分片必然涉及到排序然后切分,但是如果 collation 不一致的话,会导致按照同样的方式切分出来的不一致。

有一个解决办法是在 select 时显式指定 collate, 但会用到外排,从而大大降低效率。

最后我们没有用这个 sync-diff, 改了一个其他的数据校验工具来用的。