我们有一个包含约7M类型ferrari
记录的表,并希望进行模式迁移。我们使用了这个脚本
insert into new_car id, name, type, colorType
select id, name, type, 'red'
from old_car
where type = 'ferrari'
order by id asc
脚本执行大约需要50分钟,完成后我们意识到new_car
表的记录比old_car
表少2M。
当脚本执行时,old_car
表仍然同时进行插入,更新等。
这种并发性是否会导致某种问题?缺少~2M行的可能原因是什么? (old_car
表在查询运行时没有删除2M,可能是100或200次删除)