0

我的一个 ETL 将大约 1800 万行从一台服务器移动到另一台服务器以进行进一步处理。我正在使用该FAST LOAD选项。

对于身份列,我有两个选择:

  • 采用IDENTITY INSERT
  • 不要为 Identity Column 设置任何输入,从而强制 SQL Server 为插入的每一行生成一个新 IDENTITY

Identity 列的值无关紧要。

我应该选择哪个选项以获得最佳性能?

4

1 回答 1

1

根据您告诉我们的内容,标识列的值无关紧要,您没有理由同意原始表的值,我会选择第二个选项。在那里,您使用 SQL Server 设置标识值的自然方法,消除了值中的间隙,并且键将根据您在插入时选择的顺序升序。

于 2011-10-29T14:36:20.437 回答