无论如何在不使用合并连接转换的情况下在SSIS中执行外连接?

时间:2017-04-05 10:33:39

标签: sql sql-server ssis etl

我需要做很多左连接来创建我的事实表,它有超过150 M的记录。当我使用合并连接和排序转换进行外连接时,加载数据需要花费数小时。因此,需要帮助才能在没有合并连接转换的情况下执行此操作。

1 个答案:

答案 0 :(得分:1)

执行此操作的最快方法是将数据直接加载到目标数据库服务器上的登台表中,然后运行执行连接的存储过程以从登台表加载到事实表。如果登台表在连接键上编入索引,那将是最快的解决方案。

在SSIS数据流中,您可以使用Lookup转换而不是Merge Join来执行相同的外连接,但它甚至比合并连接慢,所以如果性能是您所追求的,那么它不是一个好的解决方案