PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

czy instrukcja sql zapewnia atomowość w postgresie?

Myślę, że szukasz tutaj izolacji, a nie atomowości. Możesz ustawić wszystkie transakcje na najwyższy poziom izolacji, który można serializować (który jest wyższy niż zwykły poziom domyślny). Na tym poziomie, jeśli dane odczytane przez transakcję (i prawdopodobnie na których polega) zostaną zmienione, to przy próbie zatwierdzenia może wystąpić błąd serializacji. Mówię „może”, ponieważ system mógłby stwierdzić, że sytuacja byłaby zgodna ze zmianą danych, która nastąpiła po zatwierdzeniu, w którym to przypadku zatwierdzenie może pozostać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd PostgreSQL:program nie może się uruchomić, ponieważ na komputerze brakuje libpq.dll

  2. Czy PostgreSQL może indeksować kolumny tablicy?

  3. Eksportuj tylko widoki w Postgres

  4. Łączenie PostgreSQL 9.2.1 z Hibernate

  5. Poprawa wydajności OFFSET w PostgreSQL