SQL数据迁移:直接更新数据库/缓存与通过REST API调用进行更新

时间:2019-07-01 09:23:27

标签: sql database go data-migration

我们遇到了一种情况,需要在SQL数据库中将一列(old_col)分为3个不同的列(new_col1, new_col2, new_col3)。

我们已经提出了将old_col中的值分成new_cols的业务逻辑。

当前数据迁移策略:-

使用现有的REST API更新(PUT)所有行。 update API内置了业务逻辑。

缺点:

  • 花费太长时间

  • 服务器上不必要的负载

拟议策略:-

使用脚本直接更新数据库值

缺点:

  • 需要使缓存无效
  • 从数据库读取多个服务

我知道这是很少的信息,但是总的来说,进行问题陈述的最佳策略是什么,以及我们可以做/探索什么以降低风险?

后端:GoLang

数据库:SQL

记录数:500万

0 个答案:

没有答案