我使用SSIS
和SQL Server 2016
。我需要知道下面哪种方法更好。具有多个表达式的VS派生列VS多个派生列,每个表达式中有一个表达式
在我的一个DataFlow任务中,我需要添加100多个Derived columns
。我应该只添加一个Derived Column component
和100个新的expressions
,还是应该在行中添加几个Derived Column component
?
这是第一个选项:
这是第二个选项:
哪一个更好?
我使用SSIS
和SQL Server 2016
。我需要知道下面哪种方法更好。具有多个表达式的VS派生列VS多个派生列,每个表达式中有一个表达式
在我的一个DataFlow任务中,我需要添加100多个Derived columns
。我应该只添加一个Derived Column component
和100个新的expressions
,还是应该在行中添加几个Derived Column component
?
这是第一个选项:
这是第二个选项:
哪一个更好?
如果派生列是独立的,则不需要创建多个derived column component
,否则您应该创建多个组件。
此外,数据流任务中的每个添加组件都具有需要验证的属性。所以我认为最好是尽量减少组件数量,如果它做同样的事情。
@ArdalanShahgholi我对此做了深入的研究。没有发现任何新东西。你可以做的唯一的事情就是尝试两种方法并比较经过的时间。祝你好运。 – Hadi
感谢您的时间 –
您可以在一个派生列转换任务中为多个列添加不同的表达式。不需要添加多个派生列。
正如你所看到的问题,我正在寻找最好的方式,为什么在路上比其他的更好。 –
@ArdalamShahgholi你试过两种方法吗?执行时间有没有区别? – Hadi
如果你尝试了两种方法,PLZ提供执行时间 – Yahfoufi
我在我的项目开始时,我还没有真实的数据。我问过这个问题,因为我不想在将来遇到问题。 –