sql >> Databasteknik >  >> RDS >> PostgreSQL

Uppdatera materialiserade vyer:Samtidighet, transaktionsbeteende

Från och med lanseringen av Postgres 9.4 är detta inte helt fallet. Du kan nu uppdatera en materialiserad vy samtidigt genom att använda REFRESH MATERIALIZED VIEW CONCURRENTLY kommando. Funktionellt uppdaterar detta vyn, men gör det utan läslåset. Det är en dyrare operation i termer av beräkning, men om låset är ett problem för dig (som det var för mig, vilket ledde mig in på den här vägen), så är det inte en dålig väg att gå.

Här är lite mer information från releasenoteserna:https://wiki.postgresql. org/wiki/What%27s_new_in_PostgreSQL_9.4#REFRESH_MATERIALIZED_VIEW_CONCURRENTLY



  1. Flask-Sqlalchemy saknas BEGIN verkar orsaka osynkroniserade sessioner

  2. Så här ansluter du Google Cloud SQL med C#

  3. NHibernate IPreUpdateEventListener, IPreInsertEventListener sparas inte i DB

  4. Oracle-skärm mer än 24 timmar