Вам когда-нибудь приходилось оправдываться, НЕ используя подсказку?
Я вижу WITH (NOLOCK)
в каждом запросе, который попадает на очень занятый сервер. Дело в том, что разработчики думают, что он должен быть включен по умолчанию, потому что они ненавидят видеть это в своем коде тысячи раз.
Я пытался объяснить, что он допускает грязное чтение, и в итоге они получат плохие данные, но они считают, что компромисс производительности стоит того. (Их база данных беспорядочная; неудивительно, что у них проблемы с производительностью.)
Если у вас есть четкий пример того, как представить дело против этого злоупотребления NOLOCK
подсказкой, это будет оценено.
источник