Блокировки PostgreSQL в случаях SELECT FOR UPDATE
Из документации postgres про явные блокировки, можно увидеть, что существуют блокировки уровня таблиц и блокировки уровня строк
Для блокировок уровня таблиц существует множество различных блокировок, вот одна из них
`ROW SHARE
Команды SELECT FOR UPDATE и SELECT FOR SHARE получают такую блокировку для своих целевых таблиц`
Для блокировок уровня строк так же существует несколько режимов, вот один из них
FOR UPDATE В режиме FOR UPDATE строки, выданные оператором SELECT, блокируются как для изменения
Так в чем же разница ?
В каких случаях команда SELECT FOR UPDATE будет юзать режим уровня таблицы или уровня строк и какая между ними разница
доку прочитал до конца