支持增量复制

如果您的表当前不允许增量复制,请参阅以下建议以了解可能的解决方案。

修改时间

Modified At 方法是一种最理想的复制方法,它使用 datetime 列检测新数据和/或更新数据。 请记住 datetime 使用此方法的表中的列必须编制索引,并且不能随时包含null值。

如果您的表格中没有 datetime 列,可以添加索引 modified at 列。 不允许在 modified at 列。 检查是否为每行填充该列。

为确保 Modified At 方法按预期工作,您无法从表中删除行。 您应该通过添加 deleted 列到表。 此列返回 1 如果行无效且 0 否则。 然后,在构建量度和报表时,您可以使用此列过滤掉无效行。

对单个自动递增主键的修改

如果 Modified At 无法启用方法,则“单个自动递增主键”是下一个最佳选项。 通过搜索高于Data Warehouse中当前最高值的主键值,使用此方法可在表中发现新数据。

请记住,使用此方法的表是带整数自动递增主键的单列。 要在数据库中使用此方法,请进行以下修改:

  • 如果主键是复合键或非整数,请将主键更改为自动递增整数
  • 如果主键是单整数列,但键可以按非顺序分配,则将主键更改为自动递增

正在结束

通过对表进行细微的修改,您可以利用更快、更有效的增量复制方法。 但是,如果无法执行此操作,您仍然可以采取其他步骤 缩短更新时间优化数据库.

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc