Вопросы к Поиску с Алисой
Разница между блокировками на уровне таблицы и на уровне строк заключается в том, что блокировки на уровне таблицы блокируют всю таблицу, а блокировки на уровне строк — определённую строку. docs.arenadata.io postgrespro.ru
Блокировки на уровне таблицы ограничивают доступ ко всем частям таблицы других транзакций. learn.microsoft.com Например, блокировка ACCESS EXCLUSIVE гарантирует, что только транзакция, получившая эту блокировку, сможет получить доступ к таблице. docs.arenadata.io
Блокировки на уровне строк блокируют только запись в определённые строки, но никак не влияют на выборку. postgrespro.ru Например, блокировка FOR UPDATE блокирует строки, полученные оператором SELECT, как для изменения, что предотвращает их блокировку, изменение или удаление другими транзакциями до завершения текущей транзакции. docs.arenadata.io postgrespro.ru