Sobes.tech
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.