самого селекта ?
Нет, неверно.
А как же период выборки записей ?
Ну, ты то уже ВЫБРАЛ записи в (1)
Аааа. Ну я имею в виду не последовательное исполнение. Например мы 1 выполнять начали в 21:00:01 и выполнялся селект до 21:00:04. Соответственно в этот трёх секунлный промежуток наш апдейт (2) будет заблокирован. Верно ? В случае если мы его попытаемся выполнить до завершения работы селект
В какой тогда момент будет действовать блокировка на период выборки записей ?
В момент выборки записей для SELECT с конкретной страницы данных. На время обработки только этой страницы. МОГУТ быть другие варианты, но это самый частый сценарий. Это всё довольно бессмысленно обсуждать в чате, лучше сесть и прочитать. Я тебя могу лишь сейчас заверить что 1) блокировщики не так страшны, как их малюют 2) MS SQLServer может работать и в режиме MVCC тоже, это настраивается per database AFAIK
Примерно понятно, спасибо. Если есть ссылки хорошие где про блокировки расписано и про варианты изоляций - буду благодарен
не владею, может ребята подскажут...
Обсуждают сегодня