EPISODE · Aug 3, 2026 · 11 MIN
Why Database MVCC Needs Visibility Rules Not Locks
from Database Tech with Fexingo: SQL, NoSQL, and Data Storage Conversations · host Fexingo
In this episode of Database Tech with Fexingo, Lucas and Luna dive into multiversion concurrency control, the technique that lets Postgres and other databases run reads and writes simultaneously without stepping on each other. They explain why snapshots are built from visibility rules rather than locks, how a transaction's view of committed data is determined by row versioning, and why long-running transactions can bloat a table with obsolete versions. Using a concrete example of a balance update and two simultaneous reads, they show how MVCC delivers consistency without sacrificing concurrency. They also discuss the role of transaction IDs, the snapshot isolation guarantees, and the practical trade-offs like vacuum overhead and the need for careful tuning. Perfect for developers and database enthusiasts who want to understand what happens under the hood when they run concurrent queries. #MultiversionConcurrencyControl #MVCC #DatabaseVisibility #Postgres #SnapshotIsolation #ConcurrencyControl #DatabaseInternals #TransactionIsolation #RowVersioning #DatabasePerformance #Technology #Database #SQL #DataEngineering #FexingoBusiness #BusinessPodcast #TechPodcast #DatabasePodcast Keep every episode free: buymeacoffee.com/fexingo
Embed this episode
Ready to play
Why Database MVCC Needs Visibility Rules Not Locks
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.