SSIS查找组件高级选项卡

时间:2013-08-09 08:38:31

标签: sql-server ssis

在我的连接选项卡中的查找组件中,我编写了一个查询

select * from tableA

再次在同一个查找组件的高级选项卡中,我使用参数编写了另一个查询并正确映射它们以过滤tableA中的数据。 我执行了我的包,结果就像我预期的那样。

但是这个查找需要在我想知道的大量行上执行,而我的包执行是否考虑连接选项卡中的查询或者它是否考虑参数化查询。

提前致谢

2 个答案:

答案 0 :(得分:0)

如果高级选项卡是可编辑的(即您使用的是部分或无缓存模式),则将使用参数化查询。

使用部分缓存或不使用缓存将允许您参数化查询,请注意,部分缓存模式和无缓存模式将更慢。如果处于无缓存模式,则每次都需要运行参数化查询,如果处于部分缓存模式,则每次都不需要查找行。

此链接可能会有所帮助:http://blogs.msdn.com/b/mattm/archive/2008/10/18/lookup-cache-modes.aspx

答案 1 :(得分:0)

如果您使用的是No Cache ModePartial Mode,请注意: - 创建一个参数化变量 - 使用创建的变量

在源表达式中设置为SELECT

速度更快,在大多数情况下参数化并不复杂。