从“选择性能SQL Server”插入

我创建了一个查询,在其中我从其他表中插入一个select的结果到空表.

这个选择本身需要大约20分钟(30 M行,120列和“Where”条件,并且它很好),但插入需要约1小时.

你对如何改进它有什么建议吗?

我所做的就像下面的例子.

Insert Into tableA
Select *
From TableB

感谢您的帮助!

最佳答案 删除TableA上的所有索引,然后再次插入:

INSERT INTO tableA
SELECT * FROM TableB

已知索引会降低插入语句的速度.

点赞