Junior — Middle
Qual é o nível mais baixo de isolamento de transações implementado no PostgreSQL?
sobes.tech IA
Resposta da IA
No PostgreSQL, o nível mais baixo de isolamento de transações é o Read Uncommitted. No entanto, na prática, o PostgreSQL não implementa esse nível separadamente e, ao configurar transações como Read Uncommitted, ele se comporta como Read Committed.
Os principais níveis de isolamento no PostgreSQL:
- Read Committed (padrão): a transação vê apenas os dados que foram confirmados no momento do início da consulta.
- Repeatable Read: a transação vê os dados confirmados no início da transação, evitando leituras não repetíveis.
- Serializable: o nível mais rigoroso, garantindo isolamento completo das transações.
Portanto, o nível mínimo implementado é o Read Committed.