PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Atualizar visualizações materializadas:simultaneidade, comportamento transacional


A partir do lançamento do Postgres 9.4 este não é totalmente o caso. Agora você pode atualizar uma visualização materializada simultaneamente usando o REFRESH MATERIALIZED VIEW CONCURRENTLY comando. Funcionalmente, isso atualiza a exibição, mas faz isso sem o bloqueio de leitura. É uma operação mais cara em termos de computação, mas se o bloqueio for um problema para você (como foi para mim, o que me levou a esse caminho), então não é um mau caminho a seguir.

Aqui estão mais algumas informações das notas de lançamento:https://wiki.postgresql. org/wiki/What%27s_new_in_PostgreSQL_9.4#REFRESH_MATERIALIZED_VIEW_CONCURRENTLY