PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Materialisierte Ansichten aktualisieren:Parallelität, Transaktionsverhalten

Ab der Veröffentlichung von Postgres 9.4 ist dies nicht mehr vollständig der Fall. Sie können jetzt eine materialisierte Ansicht gleichzeitig aktualisieren, indem Sie REFRESH MATERIALIZED VIEW CONCURRENTLY verwenden Befehl. Funktional aktualisiert dies die Ansicht, jedoch ohne die Lesesperre. Es ist eine teurere Operation in Bezug auf die Berechnung, aber wenn die Sperre ein Problem für Sie ist (wie es für mich war, was mich auf diesen Weg geführt hat), dann ist dies kein schlechter Weg.

Hier sind einige weitere Informationen aus den Versionshinweisen:https://wiki.postgresql. org/wiki/What%27s_new_in_PostgreSQL_9.4#REFRESH_MATERIALIZED_VIEW_CONCURRENTLY