您好我在生产表中有大约1000万条记录,在临时表中有大约1500万条记录,在这里我需要比较临时数据和生产数据,如果有任何新记录然后插入它,如果记录中有一些更改,那么更新列或插入新列。那么这种情况的最佳方法是什么?请建议。
答案 0 :(得分:0)
如果要一年四次从一个数据库获取一个表的副本,一种方法是简单地截断并重新加载目标表。不要试图更新单个行,要删除批次并重新加载它们通常会更快。
您需要进行一些分析,看看是否有任何字段可以在源中使用以可靠地加载数据子集。例如,如果记录上有“创建日期”,您可以使用它只加载在过去三个月内创建的数据(而不是全部数据)
如果您添加更多信息,我们可以更具体地了解解决方案。
即。
- 这必须很快但我们有很多磁盘空间 - 这必须易于维护,并且可能需要一天的时间来加载
另外......我假设源和目标是SQL Server?如果是企业版呢?