MySQL加速数据迁移
我需要将数据从20个表迁移到一个表。遗留代码需要更新,过去产品存储在名为MySQL加速数据迁移,mysql,Mysql,我需要将数据从20个表迁移到一个表。遗留代码需要更新,过去产品存储在名为p的表中,现在我们将所有内容存储在名为product的表中。产品所在的产品组位于相关表中。我知道,从一开始就应该这样做,但这是一个遗产,我们需要继续 因此,我需要从20个选项卡迁移到1个表,总的来说,product表将有大约50000条记录。但是因为每个产品都有一个新的产品ID,所以我需要更新所有相关的表。这大约有40个表需要更新。但这进展非常缓慢,在迁移过程中,由于所有产品ID都在更新,因此无法使用webshop 加快速度
p
的表中,现在我们将所有内容存储在名为product
的表中。产品所在的产品组位于相关表中。我知道,从一开始就应该这样做,但这是一个遗产,我们需要继续
因此,我需要从20个选项卡迁移到1个表,总的来说,product
表将有大约50000条记录。但是因为每个产品都有一个新的产品ID,所以我需要更新所有相关的表。这大约有40个表需要更新。但这进展非常缓慢,在迁移过程中,由于所有产品ID都在更新,因此无法使用webshop
加快速度的最佳方法是什么?锁定整个数据库并将WebSt铺放在30分钟内(在半夜不会有问题)。我会在生产前在DEV中测试这一点,以发现没有任何中断,B)得到指示性计时。@ P.SalMon,我做到了。在我的开发环境中,一个更新查询需要300毫秒,我需要做50.000次。这只是42张表格中的一张。