我有一个表,该表包含约80万条记录和约100个字段。 该表具有一个ID字段,该字段是唯一的NVACHAR(18)类型。 该表还具有一个名为LastModifiedDate的字段,其中包含所做的最新更改。
我正在尝试根据以下条件执行增量加载:
最终结果很好,但是运行时间很糟糕。完成大约需要30分钟
答案 0 :(得分:0)
我要解决的方法是在源查询中使用LastModifiedDate,以从源表中获取自上次导入以来已更改的记录。
然后,我将所有这些记录导入到目标数据库服务器上的空登台表中。
然后,我将执行一个存储过程,以便根据登台表中的数据对最终目标表进行INSERT / UPDATE。与使用SSIS中的“查找”和“条件拆分”相比,目标服务器上的存储过程执行MUCH的速度更快。