Od wydania Postgresa 9.4 nie jest to do końca prawdą. Możesz teraz jednocześnie odświeżyć zmaterializowany widok za pomocą REFRESH MATERIALIZED VIEW CONCURRENTLY
Komenda. Funkcjonalnie odświeża widok, ale robi to bez blokady odczytu. Jest to bardziej kosztowna operacja pod względem obliczeniowym, ale jeśli blokada jest dla ciebie problemem (jak to było dla mnie, co prowadzi mnie tą ścieżką), to nie jest to zła droga.
Oto więcej informacji z informacji o wydaniu:https://wiki.postgresql. org/wiki/What%27s_new_in_PostgreSQL_9.4#REFRESH_MATERIALIZED_VIEW_CONCURRENTLY