我们遇到了一种情况,需要在SQL数据库中将一列(old_col
)分为3个不同的列(new_col1, new_col2, new_col3
)。
我们已经提出了将old_col
中的值分成new_cols
的业务逻辑。
当前数据迁移策略:-
使用现有的REST API更新(PUT)所有行。 update
API内置了业务逻辑。
缺点:
花费太长时间
服务器上不必要的负载
拟议策略:-
使用脚本直接更新数据库值
缺点:
我知道这是很少的信息,但是总的来说,进行问题陈述的最佳策略是什么,以及我们可以做/探索什么以降低风险?
后端:GoLang
数据库:SQL
记录数:500万