O Que É um Dirty Read?
Um dirty read ocorre quando uma transação lê uma linha que outra transação modificou mas ainda não confirmou. Se a transação que grava depois fizer rollback, o leitor agiu sobre dados que nunca existiram oficialmente. Níveis de isolamento acima do read uncommitted previnem dirty reads.
Por que isso importa
Agir sobre dados não confirmados pode produzir decisões baseadas em mudanças que acabam sendo desfeitas. Entender os dirty reads orienta qual nível de isolamento uma carga de trabalho realmente exige.
Guias relacionados
What Is a Phantom Read?A phantom read happens when a transaction re-runs a range query and finds new rows that another committed tra…
What Is a Transaction Isolation Level?An isolation level sets how much one transaction can see of others in progress, trading consistency guarantee…
What Is Optimistic Locking?Optimistic locking detects conflicting updates at commit time by checking a version field, rather than holdin…