От пускането на Postgres 9.4 това не е съвсем така. Вече можете да опреснявате материализиран изглед едновременно с помощта на REFRESH MATERIALIZED VIEW CONCURRENTLY
команда. Функционално това опреснява изгледа, но го прави без заключването за четене. Това е по-скъпа операция по отношение на изчисленията, но ако заключването е проблем за вас (както беше за мен, което ме насочи по този път), тогава това не е лош начин.
Ето малко повече информация от бележките към изданието:https://wiki.postgresql. org/wiki/What%27s_new_in_PostgreSQL_9.4#REFRESH_MATERIALIZED_VIEW_CONCURRENTLY