我正在尝试使用into语句复制一个表

时间:2014-04-15 18:19:27

标签: sql sql-server sql-server-2008

但是要花更多时间来复制。在此表中2 Non clustered index.Table包含大约2000万条记录(50列)。

为什么需要时间?我要检查什么?

指导我任何人。

我的查询:从表格中选择* into table_bkp(nolock)

1 个答案:

答案 0 :(得分:1)

您正在经历一个大型的无休止交易,另一个变种是从表中删除大量行。

如果必须使用T-SQL,解决方案是以某种方式对插入进行分区 - 按日期或通过数据中的其他适当的键 - 并且一次插入5-10,000行。它将允许事务日志正常运行并显着加快操作。