Read uncommitted is a transaction isolation level that permits any transaction to read rows written by an uncommitted transaction. It prevents lost updates by restricting writes when another uncommitted transaction has already written the row. section 11.2.1
Its concurrency behavior has these practical consequences:
- Dirty reads remain possible because transactions may read uncommitted rows. section 11.2.1
- Lost updates are prevented, potentially through exclusive write locks. section 11.2.1
- Compared with read committed, repeatable read, and serializable isolation, it provides weaker protection against concurrent-read anomalies. section 11.2.1
Table 11.1 ANSI isolation levels and the problems that they address (view table figure)
Compare READ_UNCOMMITTED with higher ANSI isolation levels by the concurrency problems each level addresses. section 11.2.1

