No Picture
PostgreSQL Performance

PostgreSQL Transaction Model MVCC: How It Is Implemented

How is the transaction model implemented in PostgreSQL? In PostgreSQL, transactions are implemented using the Multi-Version Concurrency Control (MVCC) model. This means that each transaction is given a snapshot of the database at the start […]
No Picture
PostgreSQL Performance

PostgreSQL Locks and Deadlocks: Understanding Them

Understanding locks and deadlocks in PostgreSQL Locks in PostgreSQL are used to ensure that concurrent transactions do not interfere with each other. When a transaction modifies a piece of data, it will take out an [...]