我创建了一个查询,将其他表中的选择结果插入到空表中。
这个选择本身需要~20分钟(30M行、120列和“Where”条件,这很好),但是插入需要约1小时。
您对如何改进有什么建议吗?
我所做的如下例所示。
Insert Into tableA
Select *
From TableB
感谢您的帮助!
最佳答案
删除 TableA
上的所有索引,然后再次插入:
INSERT INTO tableA
SELECT * FROM TableB
众所周知,索引会减慢插入语句的速度。
关于sql - 从选择性能 SQL Server 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137951/