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