A partir del lanzamiento de Postgres 9.4, este no es del todo el caso. Ahora puede actualizar una vista materializada simultáneamente usando REFRESH MATERIALIZED VIEW CONCURRENTLY
dominio. Funcionalmente, esto actualiza la vista, pero lo hace sin el bloqueo de lectura. Es una operación más costosa en términos de cálculo, pero si el bloqueo es un problema para usted (como lo fue para mí, lo que me llevó por este camino), entonces esta no es una mala manera de hacerlo.
Aquí hay más información de las notas de la versión:https://wiki.postgresql. org/wiki/What%27s_new_in_PostgreSQL_9.4#REFRESH_MATERIALIZED_VIEW_CONCURRENTLY