Níveis de isolamento
Graus diferentes de garantia sobre como transações enxergam os dados umas das outras — Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Nível mais baixo = mais rápido, porém com bugs. Anomalias: dirty read, non-repeatable read, phantom read, write skew. Padrão do Postgres: Read Committed. Muitos ORMs modernos usam Repeatable Read por padrão. Serializable é ACID de verdade, mas costuma ser caro demais.