-
从 show processlist 结果看,并没有划分chunk。chunk范围划分是否只能靠单列Int类型的主键、唯一键索引?
不是
有 index 了,按这个规则划分 chunk size
-
未能划分chunk,全表扫描后,在tidb server内存储全量表数据,比对需要全表全部完成后才能释放内存 还是比对一部分完成释放一部分?
sync-diff 对比原理是取原端和目标端的 crc32(row_values) 做对比,首先,sync_diff 对 tidb 来说相当于外部应用。就是发 SQL ,如果都在一条 SQL 内,加上还要就算 crc32 结果值,应该不会释放 (i guess) 。