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

Co oznacza autocommit w postgresql i psycopg2?

Każda instrukcja PostgreSQL działa w transakcji.

Sam PostgreSQL tylko zna tryb automatycznego zatwierdzania, co oznacza, że ​​każda instrukcja zostanie uruchomiona we własnej transakcji, jeśli nie rozpoczniesz transakcji jawnie.

Stwierdzenia takie jak VACUUM nie można uruchomić w tej samej transakcji z innymi wyciągami.

Jeśli nie używasz automatycznego zatwierdzania w psycopg2, sterownik musi symulować tryb bez automatycznego zatwierdzania, jawnie rozpoczynając transakcję po uruchomieniu pierwszej instrukcji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj jeden wiersz na wiele wierszy z mniejszą liczbą kolumn

  2. PostgreSQL - Pusta tabela

  3. IN kontra DOWOLNY operator w PostgreSQL

  4. Używanie wartości zwracanej przez DELETE dla UPDATE w Postgres

  5. Jak porównać dwa schematy w PostgreSQL