в where, из вьюхи делается селект с еще одним условием. Если я сделаю FOR UPDATE, то будут заблокированы все строки во всех таблицах, подходящие под конечное условие в where? Представим, что с индексами все прекрасно.
Это не так просто (зависит от view-ки), в нетривиальных случаях... Лучше прочитайте https://www.postgresql.org/docs/current/sql-select.html#SQL-FOR-UPDATE-SHARE и попробуйте (https://www.postgresql.org/docs/current/pgrowlocks.html может помочь).
Обсуждают сегодня