【发布时间】:2016-02-08 21:11:41
【问题描述】:
我正在创建一个 SSIS 包,它基本上试图查找表 A 中不在表 B 中的所有行。连接列是表 A 中的标识列,它是聚集索引,而表 B 中的列不是一个身份,但已编入索引。我一次分批执行 10,000 行。表 A 和表 B 都有大约 350M 行。
我最初认为查找转换是合适的,但我不能使用完整缓存,因为它试图在缓存中加载 350M 行!如果我使用无缓存,则仅查找 10,000 行的过程非常缓慢(即使表 B 中的查找列已编入索引)。
此外,表 A 和表 B 位于两台不同服务器上的两个不同数据库中。
还有其他更适合我想做的转换吗?
使用 SQL Server 2014。
【问题讨论】:
标签: ssis