SQL Merge Statements и должны ли вы их использовать - PullRequest
0 голосов
/ 24 сентября 2019

Я изучаю, можно ли использовать операторы слияния.

Много лет назад я сталкивался с множеством различных ошибок, которые приводили к множеству ошибок или серьезных проблем с производительностью.

Недавно я пришел на работу в новом месте, и они используют Слияние Заявлений и его стандартную практику.Я пытаюсь найти последние статьи о том, были ли устранены ошибки / проблемы / производительность.

Я выполнил простое поиск в Google, и была статья, которая в последний раз обновлялась 07-24-2018, в которой говорилось о слиянии в SQL Server.

В нем приводится длинный список известных проблем и их последний известный статус.

Я углубился в них, и похоже, что нет никаких "серьезных" ошибок, которые могли бы повлиять на наше рабочее место.

Итак, у меня вопрос:

имеет ли Merge хорошую производительность?

Теоретически это должно, но я не могу найти какие-либо статьиили примеры на нем.

Я ищу кого-нибудь, кто объяснит мне или укажет мне правильное направление, если операторы слияния SQL эффективны и могут использоваться в качестве стандартной практики вместо отдельных вызовов "Вставить / Обновить / Удалить".

1 Ответ

0 голосов
/ 25 сентября 2019

Как человек, который широко использовал оператор слияния при установке 2016 года, я обнаружил, что он отлично работает и создает очень чистый, простой в использовании и обслуживаемый код.Я всегда проверяю, чтобы столбцы, используемые для сопоставленных и не совпадающих дел, были первичными ключами в соответствующих таблицах.Когда я разрабатываю, я активно использую предложение «output», чтобы убедиться, что моя логика верна.

...