sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvad betyder autocommit i postgresql og psycopg2?

Hver PostgreSQL-sætning kører i en transaktion.

PostgreSQL sig selv kun kender autocommit-tilstand, hvilket betyder, at hver erklæring kører i sin egen transaktion, hvis du ikke eksplicit starter en transaktion.

Udsagn som VACUUM kan ikke køre i samme transaktion med andre udsagn.

Hvis du ikke bruger autocommit i psycopg2, skal driveren simulere ikke-autocommit-tilstand ved eksplicit at starte en transaktion, når den første sætning køres.




  1. Oracle regulære udtryk med en bindestreg giver ikke samme resultat på Windows som på Unix

  2. En løsning for markørunderstøttelsen er ikke en implementeret funktion til SQL Server Parallel DataWarehousing TDS-fejl

  3. cx_Oracle 'ORA-01843:ikke en gyldig måned' med unicode-parameter

  4. Hvordan kan jeg konvertere en streng til en float i mysql?