sql >> Databasteknik >  >> RDS >> PostgreSQL

säkerställer sql-satsen atomicitet i postgres

Jag tror att det du letar efter här är isolering, inte atomicitet. Du kan ställa in alla transaktioner på den högsta isoleringsnivån, serialiserbar (vilket är högre än den vanliga standardnivån). Med den nivån, om data som en transaktion läst (och antagligen förlitas på) ändras, kan det få ett serialiseringsfel när den försöker begå. Jag säger "kanske", eftersom systemet skulle kunna dra slutsatsen att situationen skulle stämma överens med dataändringen som ägde rum efter commit, i vilket fall commit tillåts bestå.



  1. Använd något som TOP med GROUP BY

  2. Hur man uppdaterar tabellen automatiskt i MYSQL med TRIGGER

  3. PHP-inloggning med MySQL-data och hashat lösenord

  4. Hur listar man varje tupelpar bara en gång oavsett kolumnordning i SQL och relationalgebra?