Понимание блокировок SQL Server на запросах SELECT
Мне интересно, какую пользу использоватьSELECT WITH (NOLOCK)
в таблице, если единственные другие запросы, влияющие на эту таблицу,SELECT
запросы.
Как это обрабатывается SQL Server? Был быSELECT
запросить блок другойSELECT
запрос?
Я использую SQL Server 2012 и Linq-to-SQLDataContext
.
(РЕДАКТИРОВАТЬ)
О производительности:
Would a 2ndSELECT
have to wait for a 1st SELECT
to finish if using a locked SELECT
?
Versus a SELECT WITH (NOLOCK)
?