簡體   English   中英

ETL策略:身份插入與使用身份邏輯

[英]ETL Strategies: Identity Insert vs. Use Identity Logic

我的一個ETL將一千八百萬行從一台服務器移到另一台服務器以進行進一步處理。 我正在使用FAST LOAD選項。

對於身份列,我有兩個選擇:

  • 使用IDENTITY INSERT
  • 不要為“身份列”設置任何輸入,從而迫使SQL Server為插入的每一行生成一個新的IDENTITY

標識列的值無關緊要。

我應該選擇哪個選項以獲得最佳性能?

根據您告訴我們的信息,identity列的值無關緊要,並且您沒有理由使其與原始表的值一致,所以我選擇第二個選項。 在這里,您正在使用SQL Server的自然方法來設置標識值,消除了這些值之間的差異,並且密鑰將根據插入它們時選擇的順序遞增。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM