Concorrência otimista
Assumir que conflitos são raros — deixar todo mundo escrever, detectar conflito no commit, tentar de novo.
Implementação: uma coluna de versão (incrementada a cada update). O UPDATE tem WHERE version = ?. Se falha: alguém mais atualizou primeiro. Diferente do locking pessimista (travar linhas antecipadamente). Bom para: aplicações web com poucos escritores concorrentes. ETags funcionam pelo mesmo princípio no HTTP.