在SQL Server中创建聚集主键索引需要很长时间



我有一个包含数百万条记录的表,在其主键上创建聚集索引需要很长时间。

需要考虑哪些因素才能加快PK集群的创建过程?

我有触发器、视图、非聚集索引、外键和一些自动创建的统计信息&非聚集索引的统计信息。

执行以下操作:

  • 创建一个新的表

  • 为其创建聚集索引

  • 创建触发器并禁用

  • 将旧表中的所有数据复制到新表

  • 最后,执行以下操作:

    sp_rename '<Current_old_Table>',<Current_old_Table_BAK>'
    sp_rename '<New_Table>',<Current_Table_BAK>'
    

最新更新