0
我的一個ETL從一臺服務器向另一臺服務器移動約1800萬行進行進一步處理。我正在使用FAST LOAD
選項。ETL策略:身份插入與使用身份邏輯
標識列,我有兩個選擇:
- 使用
IDENTITY INSERT
- 不要設置任何輸入標識列,從而迫使SQL Server生成用於插入 每行一個新的IDENTITY
「標識」列的值無關緊要。
我應該選擇哪種選擇以獲得最佳性能?
我的一個ETL從一臺服務器向另一臺服務器移動約1800萬行進行進一步處理。我正在使用FAST LOAD
選項。ETL策略:身份插入與使用身份邏輯
標識列,我有兩個選擇:
IDENTITY INSERT
「標識」列的值無關緊要。
我應該選擇哪種選擇以獲得最佳性能?
根據您告訴我們的,標識列的值無關緊要,您沒有理由與原始表值相符,我會選擇第二個選項。在那裏,您使用SQL Server的自然方法來設置標識值,您可以消除值中的空白,並且鍵將根據您在插入時選擇的順序升序排列。
你能告訴我哪個選項可以提供更好的性能嗎?爲什麼? –