我有一个SQL Server 2008查询,看起来像这样
Delete from Table1
INSERT INTO TABLE1
SELECT * FROM Table2
我想通过某种方式改善此查询的性能。
因此,用Delete and Insert
语句替换Merge
查询是一个很好的方法,该语句在一个批处理中处理Delete, Update and Insert
。
如果存在任何其他可以提高查询效果的方法,请提供建议。
答案 0 :(得分:0)
当您比较使用merge命令的查询配置文件统计信息并使用insert和deleted命令时,请注意merge命令具有更好的性能,因为merge,update,delete和select语句的数量也在merge命令中更低。合并命令中DTS包的数量也较少。