No Picture
PostgreSQL Internals

PostgreSQL COMMIT: What It Does Internally

In PostgreSQL, a COMMIT statement is used to finalize a transaction and make its changes permanent in the database. When a COMMIT statement is executed, the following things happen internally in PostgreSQL: After a transaction […]
No Picture
PostgreSQL Internals

PostgreSQL Latches: How They Are Implemented

PostgreSQL uses latches to provide synchronization between different threads accessing shared resources. Latches are lightweight and efficient mechanisms that provide mutual exclusion between threads. Here is a table describing all the PostgreSQL latches, their purpose, […]
No Picture
PostgreSQL Internals

PostgreSQL Hash Joins: How to Use Them

In PostgreSQL, hash joins are used to join two tables based on a join condition that involves equality comparisons. The optimizer automatically chooses this join method if it determines that a hash join would be […]