如何提高ALTER TABLE的性能? [降级整理]

时间:2012-05-01 12:44:08

标签: sql sql-server performance tsql sql-server-2005

我有一张拥有750k记录的“巨大”桌子。我需要改变这个表的一些列。我有以下声明:

ALTER TABLE [MyTable] ALTER COLUMN [MyFirstField]  NTEXT          NULL
ALTER TABLE [MyTable] ALTER COLUMN [MySecondField] NVARCHAR (50)  NULL
  • MyFirstField 已从NTEXT COLLATE SQL_Latin1_General_CP1_CI_AS NULL
  • 更改
  • MySecondField 已从NVARCHAR (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
  • 更改

转换所有记录需要相当长的时间。有什么想法如何加快这个过程?

1 个答案:

答案 0 :(得分:1)

你无法加快速度。

需要将每列的文本值从选定的排序规则转换为默认排序规则。这需要时间。