---
answer: direct
beat: system-design
source: 1 article · updated: September 1, 2026
---

Why would a database ever allow a weaker isolation level than Serializable?

Serializable isolation — behaving as if every transaction ran one at a time — is the safest but the most expensive, since it requires the most locking or the most conflict detection. Weaker levels (Read Committed, Repeatable Read) allow more concurrency and higher throughput by tolerating specific, well-understood anomalies that many applications can live with, like non-repeatable reads.

Answered in

Database Transactions Explained: ACID, Isolation Levels, and Concurrency Control

What ACID actually guarantees, and how pessimistic vs optimistic concurrency control decide whether your app locks or retries under load.

Crashtech Editorial September 1, 2026 System Design

Read the full analysis

Other questions this article answers

More system design questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design beat.