Od vydání Postgres 9.4 to tak úplně není. Nyní můžete současně aktualizovat materializovaný pohled pomocí REFRESH MATERIALIZED VIEW CONCURRENTLY
příkaz. Funkčně to obnoví pohled, ale bez zámku čtení. Je to výpočetně nákladnější operace, ale pokud vám dělá problém se zámkem (jako mně, který mě vedl touto cestou), pak to není špatná cesta.
Zde je několik dalších informací z poznámek k vydání:https://wiki.postgresql. org/wiki/What%27s_new_in_PostgreSQL_9.4#REFRESH_MATERIALIZED_VIEW_CONCURRENTLY