2017-04-17 46 views
0

我使用SSISSQL Server 2016。我需要知道下面哪種方法更好。具有多個表達式的VS派生列VS多個派生列,每個表達式中有一個表達式

在我的一個DataFlow任務中,我需要添加100多個Derived columns。我應該只添加一個Derived Column component和100個新的expressions,還是應該在行中添加幾個Derived Column component

這是第一個選項:

enter image description here

這是第二個選項:

enter image description here

enter image description here

哪一個更好?

+0

@ArdalamShahgholi你試過兩種方法嗎?執行時間有沒有區別? – Hadi

+0

如果你嘗試了兩種方法,PLZ提供執行時間 – Yahfoufi

+1

我在我的項目開始時,我還沒有真實的數據。我問過這個問題,因爲我不想在將來遇到問題。 –

回答

1

如果派生列是獨立的,則不需要創建多個derived column component,否則您應該創建多個組件。

此外,數據流任務中的每個添加組件都具有需要驗證的屬性。所以我認爲最好是儘量減少組件數量,如果它做同樣的事情。

+3

@ArdalanShahgholi我對此做了深入的研究。沒有發現任何新東西。你可以做的唯一的事情就是嘗試兩種方法並比較經過的時間。祝你好運。 – Hadi

+0

感謝您的時間 –

0

您可以在一個派生列轉換任務中爲多個列添加不同的表達式。不需要添加多個派生列。

+0

正如你所看到的問題,我正在尋找最好的方式,爲什麼在路上比其他的更好。 –