Junior — Middle
¿Cuál es el nivel más bajo de aislamiento de transacciones que se implementa en PostgreSQL?
sobes.tech AI
Respuesta de la IA
En PostgreSQL, el nivel más bajo de aislamiento de transacciones es Read Uncommitted. Sin embargo, en realidad, PostgreSQL no implementa este nivel por separado y, al establecer transacciones en Read Uncommitted, se comporta como Read Committed.
Los niveles principales de aislamiento en PostgreSQL:
- Read Committed (por defecto): la transacción solo ve los datos que se han confirmado en el momento de comenzar la consulta.
- Repeatable Read: la transacción ve los datos confirmados en el momento de comenzar la transacción, evitando lecturas no repetibles.
- Serializable: el nivel más estricto, que garantiza una completa aislamiento de las transacciones.
Por lo tanto, el nivel mínimo implementado es Read Committed.