Craig Kerstiens: Citus: The Misunderstood Postgres Extension
Citus is in a small class of the most advanced Postgres extensions that exist. While there are many Postgres extensions out there, few have as many hooks into Postgres or change the storage and query...
View ArticleChris Ellis: PGDay UK 2025 - Call for Papers and Call for Sponsors Open!
We're happy to announce that the Call for Papers and Call for Sponsors is open for PGDay UK 2025!Call for Papers is open from today until May 12, 2025 at 23:59:59 in London, UK. Selected speakers will...
View ArticleColin Copeland: How to Use regexp_matches and regexp_match in PostgreSQL
Introductionregexp_matches() and regexp_match() are two similar string functions that support regular expression matching directly in the PostgreSQL database. regexp_matches() was added in PostgreSQL...
View ArticleDave Stokes: PostgreSQL's COPY and \COPY
PostgreSQL is equivalent to a Swiss Army Knife in the database world. There are things in PostgreSQL that are very simple to use, while in another database, they take many more steps to accomplish. But...
View ArticleGreg Sabino Mullane: Postgres Troubleshooting: Fixing Duplicate Primary Key Rows
Someone recently asked on the Postgres mailing lists about how to remove unwanted duplicate rows from their table. They are “unwanted” in that sense that the same value appears more than once in a...
View ArticleRobert Haas: Mentoring Applications and Hacking Workshop for April 2025
Here are a few mentoring-related updates.Read more »
View ArticleJimmy Angelakos: SCaLE 22x, live streams and Row-Level Security Sucks
The 22nd edition of the Southern California Linux Expo, or SCaLE 22x, took place from March 6-9, 2025, in Pasadena, California. It was a fantastic event packed with insightful talks, community spirit,...
View ArticleIan Barwick: PgPedia Week, 2025-03-23
With CommitFest 52 (2025-03) - the final CommitFest in the PostgreSQL 18 development cycle - entering its final stages, there has been a burst of activity, and the PostgreSQL 18 code freeze has been...
View ArticleAlexander Korotkov: Why PostgreSQL needs a better API for alternative table...
For a long time now, PostgreSQL has had an extensible Index Access Method API (called AM), which has stood the test of time and enabled numerous robust extensions to provide their own index types. For...
View ArticleAndreas 'ads' Scherbaum: Shruthi K C
PostgreSQL Person of the Week Interview with Shruthi K C: My name is Shruthi K C, and I live in Bangalore, Karnataka, India. I work as a Database Developer at EnterpriseDB, with over 15 years of...
View ArticleDavid Wheeler: 2025 Postgres Extensions Mini Summit One
Back on March 12, we hosted the first in a series of PostgreSQL Extensions Mini Summits leading up to the Extension Ecosystem Summit at PGConf.dev on May 13. I once again inaugurated the series with a...
View ArticleDavid Wheeler: Mini Summit 2: Extension Search Path Patch
This Wednesday, March 26 at noon America/New_York (16:00 UTC), Peter Eisentraut has graciously agreed to give a talk at the Extension Mini Summit #2 on the extension search path patch he recently...
View ArticleElizabeth Garrett Christensen: Postgres Security Checklist from the Center...
The Center for Internet Security (CIS) releases security benchmarks to cover a wide variety of infrastructure used in modern applications, including databases, operating systems, cloud services,...
View ArticleTomas Vondra: 15 years of Prague PostgreSQL Developer Day
It’s been a couple weeks since P2D2 (Prague PostgreSQL Developer Day) 2025. We’ve been busy with the various tiny tasks that need to happen after the conference - processing feedback, paying invoices,...
View ArticleThomas Klausner: Creating Postgres roles with passwords stored in gopass
We are currently setting up a staging server (called beta) for a project consisting of two sub-projects and a bunch of services in each project. Each service uses a distinct role (postgres-speech for...
View ArticleKaarel Moppel: TIL - Starting in read-only mode the easy way
Once a year or so Postgres manages to surprise me for some of those daily DB micro-operations, that come from muscle memory usually, without any braincells spent. Today to my delight I stumbled on one...
View ArticleHans-Juergen Schoenig: Semantic Search in PostgreSQL: An Overview
PostgreSQL offers advanced capabilities through extensions like pgvector, which enable semantic search at a level and quality never achieved before. Unlike traditional text search, which mostly relies...
View ArticleHenrietta Dombrovskaya: March Meetup with Ryan Booz
On March 25, Chicago PUG members gathered one more time at the Training Center of the DRW Holdings office for our monthly meetup. Our speaker was Ryan Booz, an Advocate at Redgate; he presented the...
View ArticleEsther Minano: pgstream v0.4.0: Postgres-to-Postgres replication, snapshots &...
Learn how the latest features in pgstream refine Postgres replication with near real-time data capture, consistent snapshots, and column-level transformations.
View ArticlePavlo Golub: Contributions for the week of 2025-03-10 (Week 10)
On March 12, 2025 Elizabeth Christensen organized Postgres Meetup for All and the event theme was Postgres Schema Migrations. The following people contributed with their respective talks:Ryan Booz...
View Article