Euc*_*lid 0 sql sql-server ssis
我有一个.csv文件,在SSIS包期间可以转换为600万行.我在SQLServer 2005中有一个2500万行的表..csv文件具有复制表中数据的数据,如果行已经存在,行是否可以更新,或者哪种方法可以有效地实现此目的?
将6m行与25m行进行比较对于查找或者为每行调用SQL命令数据流组件来进行upsert来说效率不会太高.在这些情况下,有时将它们快速加载到临时表并使用单个基于set的SQL命令来执行upsert是最有效的.
即使您决定执行查找 - 将流拆分为两个流,一个插入,另一个插入登台表以进行更新操作.