在连接选项卡中的查找组件中,我编写了一个查询
select * from tableA
再次在同一个查找组件的高级选项卡tableA
中,我编写了另一个带有参数的查询并正确映射它们以过滤. 我执行了我的包,结果和我预期的一样。
但是由于需要对我想知道的大量行执行此查找,而我的包执行时是否考虑连接选项卡中的查询或考虑参数化查询。
提前致谢
在连接选项卡中的查找组件中,我编写了一个查询
select * from tableA
再次在同一个查找组件的高级选项卡tableA
中,我编写了另一个带有参数的查询并正确映射它们以过滤. 我执行了我的包,结果和我预期的一样。
但是由于需要对我想知道的大量行执行此查找,而我的包执行时是否考虑连接选项卡中的查询或考虑参数化查询。
提前致谢
如果您使用No Cache Mode
or Partial Mode
,请考虑: - 创建参数化变量 - 在源表达式中设置为SELECT
使用创建的变量
它的速度要快得多,而且在大多数情况下,参数化并不复杂。
如果高级选项卡是可编辑的(即您使用的是部分或无缓存模式),则将使用参数化查询。
使用部分缓存或无缓存将允许您参数化查询,请注意,部分和无缓存模式会更慢。如果在无缓存模式下,每次都需要运行参数化查询,或者如果在部分缓存模式下,每次在查找中找不到行。
此链接可能会有所帮助:http: //blogs.msdn.com/b/mattm/archive/2008/10/18/lookup-cache-modes.aspx