Setiap pernyataan PostgreSQL berjalan dalam sebuah transaksi.
PostgreSQL sendiri hanya mengetahui mode komit otomatis, yang berarti bahwa setiap pernyataan akan berjalan dalam transaksinya sendiri jika Anda tidak memulai transaksi secara eksplisit.
Pernyataan seperti VACUUM
tidak dapat dijalankan dalam transaksi yang sama dengan pernyataan lain.
Jika Anda tidak menggunakan autocommit di psycopg2, driver harus mensimulasikan mode non-autocommit dengan memulai transaksi secara eksplisit saat pernyataan pertama dijalankan.