sql >> Databasteknik >  >> RDS >> PostgreSQL

Vad betyder autocommit i postgresql och psycopg2?

Varje PostgreSQL-sats körs i en transaktion.

PostgreSQL själv endast känner till autocommit-läget, vilket innebär att varje sats körs i sin egen transaktion om du inte startar en transaktion explicit.

Påståenden som VACUUM kan inte köras i samma transaktion med andra uttalanden.

Om du inte använder autocommit i psycopg2 måste drivrutinen simulera icke-autocommit-läge genom att explicit starta en transaktion när den första satsen körs.




  1. Finns det något sätt att göra en INSERT...ON DUPLICATE KEY UPDATE i Zend Framework 1.5?

  2. INFOGA I ... VÄLJ FRÅN ... PÅ DUPLIKATNYCKELUPPDATERING

  3. Rekursiv fråga för tabellberoenden är inte återkommande inte så mycket som jag skulle vilja

  4. Flytta data från en MySQL-tabell till en annan