1
插入VS合并我有一个SQL Server 2008中查询,看起来像这样性能的删除,然后在SQL Server
Delete from Table1
INSERT INTO TABLE1
SELECT * FROM Table2
而且我想改善查询通过其他手段的性能。
因此,用Merge
语句替换Delete and Insert
查询将是一个很好的方法,该语句在一个批处理中处理Delete, Update and Insert
。
请咨询是否有任何其他的方式存在,通过它我可以提高查询性能。
这个问题似乎是题外话,因为测试性能的最佳方式是为OP来测试它自己...任何测试将在你自己的系统更加精确。 – Ben
在sql server中编写查询时,我不能提出与最佳实践相关的问题。 –
当然 - 但答案几乎总是“取决于”。这取决于你的模式,你的数据,你如何使用它以及你的特定情况。对你最好的可能不适合其他人。 – Bridge