No Picture
PostgreSQL Performance

How to implement Partitioned Bitmaps in PostgreSQL?

Partitioned Bitmaps are a technique used to speed up queries on large databases by breaking them down into smaller pieces, or partitions, that can be searched independently. PostgreSQL supports Partitioned Bitmaps through the use of […]

No Picture
PostgreSQL Performance

Best Practices for Bulk Data Loading in PostgreSQL

When loading bulk data into a PostgreSQL database, there are several best practices you can follow to ensure the process is efficient, reliable, and doesn’t impact the performance of your database. Here are some of […]

No Picture
PostgreSQL Internals

How Latches are implemented in PostgreSQL?

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 Performance

How to implement parallel queries in PostgreSQL 15?

PostgreSQL 15 introduces a new parallel query feature called “Partitionwise Joins” which can improve the performance of queries involving large tables. Here’s how to implement parallel queries using this feature: Here’s an example query that […]