我使用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
我在我的項目開始時,我還沒有真實的數據。我問過這個問題,因爲我不想在將來遇到問題。 –