摘要:
来自:http://dinglin.iteye.com/blog/1791922有同学问到 checksum table在逻辑备份时候前后是否可以用于验证数据一致性。扩展一下发现有一些有趣的问题,比如数据插入顺序不同、表引擎不同、操作系统位数不同等。插入顺序不同是否有影响我们知道全表扫描是可以有很多种顺序的,尤其当表里面出现过delete动作以后,逻辑导出再导入另外一个表后,两个表的全表扫描结果可能不同。Checksum table计算返回值的逻辑大致如下: ha_checksumcrc=0;foreach(rowintable){row_crc=get_crc(row);crc+=row_c 阅读全文