Postgres Weekly
Feed since 17 Mar 2019This feed publishes the latest news and updates on one of the most popular open-source relational database systems in the world. See: http://postgresweekly.com/
To subscribe to and get updates from Postgres Weekly in your feed stream, sign up, or see the rest of our feeds.
Don't forget about the Postgres parallel leader participation setting
Don't Forget About the Parallel Leader Participation Setting — Kaarel has his own TLDR: “You should...
Implementing thread-safe scanners and parsers in PostgreSQL
Implementing Thread-Safe Scanners and Parsers in Postgres — Unless you’re a Postgres implementer (like top 5...
# GROUP BY: Fixing optimizer estimates
GROUP BY and Fixing Optimizer Estimates — Did you know the more columns a GROUP BY...
VeilStream
VeilStream – Simple Data Access Management for Postgres — VeilStream is a secure, self-hosted, Postgres filter...
Anatomy of table-level locks: Reducing locking impact
Anatomy of Table-Level Locks: Reducing Locking Impact — It’s easy to lock an entire table when...
Who Contributed to PostgreSQL Development in 2024?
Who Contributed to Postgres Development in 2024? — Each year, Robert compiles a list of those...
HeidiSQL - MariaDB/MySQL, MSSQL, PostgreSQL, SQLite and Interbase/Firebird made easy
HeidiSQL 12.10: A Native Windows App for Database Work — A handy, open source database management...
GitHub - dbos-inc/dbos-transact-ts: Ultra-Lightweight Durable Execution in TypeScript
DBOS Transact v2: Lightweight Durable Execution in TypeScript — An opensource library for lightweight durable execution...
Don't Do This - PostgreSQL wiki
Don't Do This (in Postgres) — An interesting page on the official Postgres wiki that rounds...
GitHub - sj26/activerecord-dsql-adapter: Active Record Adapter for AWS Aurora DSQL
Ruby Active Record Adapter for AWS Aurora DSQL — The “very beginnings” of an Active Record...
GitHub - Mooncake-Labs/pg_mooncake: Columnstore Table in Postgres
pg_mooncake: Fast Columnstore Tables in Postgres for Analytics — A Postgres extension that adds columnar storage...
Idle Transactions Cause Table Bloat? Wait, What? | Stormatics
Idle Transactions Cause Table Bloat? Wait, What? — “Yup, you read it right. Idle transactions can...
Anatomy of Table-Level Locks in PostgreSQL
The Anatomy of Table-Level Locks — A look at the meaning and motivation behind locking in...
Vendor Evaluation Template for Postgres Performance Tools
Find the Best Postgres Monitoring & Tuning Vendor for 2025 — Download our free Vendor Evaluation...
The power of open source in PostgreSQL
The Power of Open Source in Postgres — Laurenz demonstrates how Postgres’ open source nature is...
PostgreSQL Anonymizer
PostgreSQL Anonymizer 2.0: Data Masking for Postgres — Rather than simply anonymizing dumps, this extension takes...
CFP | POSETTE: An Event for Postgres 2025
POSETTE 2025: Call for Proposals (CFP) is Open! — POSETTE: An Event for Postgres, a free &...
GitHub - sqitchers/sqitch: Sensible database change management
Sqitch 1.5: Database Change Management Tool — A database and framework independent (Postgres 8.4+ is supported)...
ANNOUNCE pig: The Postgres Extension Wizard
PIG: A New Package Manager for Postgres — Postgres Install Genius is a new package manager...
Fix a top cause of slow queries in PostgreSQL (no slow query log needed)
How to Fix a Common Cause of Slow Queries in Postgres — A database engineer at...
GitHub - pgspider/sqlite_fdw: SQLite Foreign Data Wrapper for PostgreSQL
SQLite Foreign Data Wrapper for Postgres v2.5 — Requires a Linux or POSIX-compliant system, but now...
Postgres backend statistics (Part 1): I/O statistics
Postgres 18 to Get Backend-Level Statistics — Barring any unforeseen problems, Postgres 18 (likely due late...
https://pgpedia.info/
4. pgPedia: A Postgres Encyclopedia of Sorts — An interesting, cleanly formatted wiki-esque reference guide to Postgres’...
Some of My Favorite Things – Postgres Queries
Some of My Favorite Things – Postgres Queries — There’s not really any big Postgres news...
pg_incremental: Incremental Data Processing in Postgres | Crunchy Data Blog
pg_incremental: Incremental Data Processing in Postgres — Marco introduces a new Postgres extension offering automated, incremental...
SQL query optimization: a comprehensive developer's guide
1. SQL Query Optimization: A Comprehensive Developer's Guide — A bumper packed post digging into the optimization...
Can Postgres replace Redis as a cache?
3. Can Postgres Replace Redis as a Cache? — Redis is a popular, high performance in-memory data...
Hacking on PostgreSQL is Really Hard
5. Hacking on PostgreSQL is Really Hard — Robert has consistently been in the top ten committers...
Electric BETA release | ElectricSQL
Electric: A Postgres Sync Engine, Now in Beta — It’s always nice to see a new...
GitHub - serpent7776/pg_worker_pool: Postgres extension creating a pool of background workers
pg_worker_pool: Extension to Create a Pool of Background Workers — A simple extension that leans on...
pgBadger :: PostgreSQL log analyzer
pgBadger 13.0: A Postgres Log Analysis Tool — A performance-focused log analyzer that produces detailed usage...
Smarter Postgres LLM with Retrieval Augmented Generation | Crunchy Data Blog
Smarter Postgres LLM with Retrieval Augmented Generation — A quick, easy to digest introduction to the...
Explaining ABI Breakage in PostgreSQL 17.1
🤯 Explaining the ABI Breakage in Postgres 17.1 — A few weeks ago, Postgres 17.1 was released...
7+ million Postgres tables | Kailash Nadh | IndiaFOSS 2024 | FOSS United
▶ 7+ Million Postgres Tables — Firmly in the space of “you might not wanna do this,...
Running Durable Workflows in Postgres using DBOS
Running Durable Workflows in Postgres using DBOS — A look at DBOS, a ‘durable workflow’ engine...
Full-stack Logging & Observability
Full-Stack Observability from Honeybadger — Honeybadger's new logging platform is a bit like Splunk, DataDog, or...
Supabase Cron
Supabase Cron: Job Scheduling in Postgres — A module that uses the pg_cron extension to manage...
Optimizing PostgreSQL Performance&Compression: pglz vs. LZ4
Optimizing Postgres Performance and Compression: pglz vs. LZ4 — Did you know you can change the...
Postgres OnLine Journal
The substring Function, Regex Style — While you can use Postgres’ substring function to extract parts...
Introducing pg_karnak: Transactional schema migration across tenant databases
Transactional Schema Migration Across Tenant Databases with pg_karnak — If you run a setup where each tenant/user...
What I Wish Someone Told Me About Postgres
What I Wish Someone Told Me About Postgres — A diverse grab-bag of practical tips covering...
Distributed SQL Databases - Amazon Aurora DSQL Features - AWS
Amazon Aurora DSQL: A New Postgres-Compatible Database — In ‘preview’ for now, DSQL’s promise is ‘virtually unlimited...
Benchmarking PostgreSQL Batch Ingest
Benchmarking Batch Ingest with INSERT vs COPY — Two of the simplest approaches to loading data...
GitHub - pganalyze/pg_query: Ruby extension to parse, deparse and normalize SQL queries using the PostgreSQL query parser
💎 pg_query 6.0: Ruby Library to Parse, Deparse and Normalize SQL Queries with Postgres' Own Parser —...
v3.1: PG 17 as default, Better Supabase & MinIO, ARM & U24 support
Pigsty v3.1: A 'Batteries Included' Postgres Distribution — Pigsty is a packaging up of Postgres along...
DELETEs are difficult | boringSQL
DELETEs Are Difficult — Conceptually, deleting data from a table is easy to understand. In practice,...
PGConf.EU 2024 Lightning Talks
▶ The PGConf.EU 2024 Lightning Talks — A handy roundup of twelve brief talks given at the...
Why PostgreSQL major version upgrades are hard
Why Postgres Major Version Upgrades Are Hard — Update the binaries and restart? No, no, no....
Could GROUP-BY clause reordering improve performance?
Could GROUP BY Clause Reordering Improve Performance? — Could reordering the columns in a GROUP BY...