PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

дали sql изразът гарантира атомарност в postgres

Мисля, че това, което търсите тук, е изолация, а не атомарност. Можете да зададете всички транзакции на най-високото ниво на изолация, което може да се сериализира (което е по-високо от обичайното ниво по подразбиране). С това ниво, ако данните, които една транзакция чете (и вероятно разчита на тях), се променят, тогава, когато се опита да извърши, може да получи грешка при неуспешна сериализация. Казвам „може“, защото системата може да заключи, че ситуацията ще бъде в съответствие с промяната на данните, настъпила след ангажимента, в който случай ангажиментът е оставен да остане.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да прочета клеймо за време със стойност на часова зона (timestamptz) от PostgreSQL в Rust?

  2. PL/pgSQL и SQL в PostgreSQL на същото ниво ли са като SQL/PSM стандарт, вместо само като SQL стандарт?

  3. Използване на \COPY за зареждане на CSV с JSON полета в Postgres

  4. Сортиране на нулеви стойности след всички останали, с изключение на специални

  5. Компромиси при внедряване на горещ режим на готовност