标签: ssis
我遇到了问题 - 我希望通过SSIS(Microsoft ETL)下载客户数据。对于我导入的每个客户记录,我必须检查目标数据库中的现有客户记录。如果记录存在,我必须更新记录,如果不存在,我必须插入它。最佳表现策略是什么?我们说的是2000到3000万行。
我想到了触发器(INSERT上的触发器 - 检查是否存在记录),查找,游标,但我确信有更好的方法,可能使用SSIS中的一个数据流转换?
或者我将它导入临时表然后在本地进行查找会更好吗?
答案 0 :(得分:16)