PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verwenden Sie try/außer mit psycopg2 oder mit dem Schließen?

Ihr Link zur Psycopg2-Dokumentation erklärt sich irgendwie von selbst, oder?

Wenn Sie also keine andere Isolationsstufe oder PgBouncer verwenden, sollte Ihr erstes Beispiel gut funktionieren. Wenn Sie jedoch eine feinkörnigere Kontrolle darüber wünschen, was genau während einer Transaktion passiert, dann ist die Try/Except-Methode möglicherweise die beste, da sie den Datenbank-Transaktionsstatus selbst parallelisiert.