Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 включен ли хинт "nolock" по умолчанию  [new]
abort
Member

Откуда:
Сообщений: 625
Где то прочитал давно, что хинт "nolock" включен по умолчанию и не обязательно его указывать в операциях SELECT. Правильно ли это?
24 июн 15, 14:18    [17811363]     Ответить | Цитировать Сообщить модератору
 Re: включен ли хинт "nolock" по умолчанию  [new]
Gviber
Member

Откуда:
Сообщений: 124
нет. По умолчанию READ COMMITTED
24 июн 15, 14:24    [17811405]     Ответить | Цитировать Сообщить модератору
 Re: включен ли хинт "nolock" по умолчанию  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31438
abort
Где то прочитал давно, что хинт "nolock" включен по умолчанию и не обязательно его указывать в операциях SELECT. Правильно ли это?
Нет, не включён.
Может, это ваше приложение устанавливает nolock как стандартный уровень изоляции транщзакций для новых коннектов...
24 июн 15, 14:24    [17811406]     Ответить | Цитировать Сообщить модератору
 Re: включен ли хинт "nolock" по умолчанию  [new]
abort
Member

Откуда:
Сообщений: 625
пишу представление и ставлю этот хинт. Разницы особой (с хинтом и без) не увидел. В плане тоже пока не заметил.
24 июн 15, 14:33    [17811476]     Ответить | Цитировать Сообщить модератору
 Re: включен ли хинт "nolock" по умолчанию  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
abort
Разницы особой (с хинтом и без) не увидел.
Если хотите увидеть, изучите что такое "грязное чтение".
А если по бизнес-логике чтение грязных данных недопустимо, то не только увидите, но и огребете.
24 июн 15, 14:40    [17811521]     Ответить | Цитировать Сообщить модератору
 Re: включен ли хинт "nolock" по умолчанию  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
abort
и не обязательно его указывать в операциях SELECT


Если Вы не можете обойтись без массового использования этого хинта, значит ваше приложение, скорее всего, построено неверно.
Как раз-таки обязательно он не должен быть использован.
24 июн 15, 14:58    [17811658]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить