0

我们有一个包含大约 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 次删除)

4

0 回答 0