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

Какво означава autocommit в postgresql и psycopg2?

Всеки оператор на PostgreSQL се изпълнява в транзакция.

Само за самия PostgreSQL познава режима на автоматично поемане, което означава, че всеки израз ще се изпълнява в собствена транзакция, ако не стартирате транзакция изрично.

Изявления като VACUUM не може да се изпълнява в една и съща транзакция с други изрази.

Ако не използвате автоматичен ангажимент в psycopg2, драйверът трябва да симулира режим без автоматичен ангажимент чрез изрично стартиране на транзакция, когато се изпълнява първият израз.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между времеви отпечатъци с/без часова зона в PostgreSQL

  2. Обединяване на таблици от различни бази данни (PostgreSQL)

  3. SQLAlchemy не може да се свърже с Postgresql на localhost

  4. Валидиране на уникалност в база данни, когато валидирането има условие

  5. ruby postgreSQL на AMD64