Qué significa la confirmación automática en postgresql y psycopg2?

El autocompromiso significa lo mismo en PostgreSQL y Psycopg2?

Desde el manual de PostgreSQL

Por defecto (sin COMENZAR), PostgreSQL ejecuta transacciones en modo de "confirmación automática", es decir, cada declaración se ejecuta en su propia transacción ya commit se realiza implícitamente al final de la declaración (si la ejecución fue exitosa, de lo contrario se realiza una reversión).

Significa que la confirmación automática creará una transacción para cada comando?

Desde Psycopg2 manual del conductor

Es posible configurar la conexión en modo de confirmación automática: de esta maneratodos los comandos ejecutados serán confirmados inmediatamente y no es posible la reversión. Algunos comandos (por ejemplo, CREATE DATABASE, VACUUM ...) deben ejecutarse fuera de cualquier transacción: para poder ejecutar estos comandos desde Psycopg, la conexión debe estar en modo de confirmación automática: puede usar la propiedad de confirmación automática.

psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT

No se inicia ninguna transacción cuando se ejecutan comandos y no se requiere commit () o rollback (). Algunos comandos de PostgreSQL como CREATE DATABASE o VACUUM no pueden ejecutarse en una transacción: para ejecutar dicho comando use:

>>> conn.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)

Significa "que todos los comandos ejecutados se confirmarán inmediatamente" que la confirmación automática en Psycopg2 crea una transacción para cada comando?

¿"No se inicia ninguna transacción cuando se ejecutan comandos y no se requiere commit () o rollback ()" significa que la confirmación automática en Psycopg2 evitará que se cree una transacción para cada comando?

¿"Algunos comandos de PostgreSQL como CREATE DATABASE o VACUUM no pueden ejecutarse en una transacción: para ejecutar dicho comando, habilitar el modo de confirmación automática" significa que la confirmación automática en Psycopg2 evitará una transacción creada solo para algunos comandos (CREATE DATABASE o VACUUM)? @

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta