Может ли Upsert быть более эффективным, если у нас будет больше данных? - PullRequest
0 голосов
/ 15 октября 2010

Я должен удалить некоторое количество данных и вставить их в ту же таблицу.

Будет ли улучшение производительности, если мы перейдем к циклу Upsert?

1 Ответ

4 голосов
/ 15 октября 2010

Нет. Просто используйте простой

DELETE ...
INSERT ...

... вероятно, в транзакции тоже

Вы не можете "UPSERT" в SQL Server 2005. MERGE был добавлен для SQL Server 2008.

Цикл почти никогда не является ответом на любой запрос в ядре базы данных

...