#671 — October 28, 2026 |
|
Postgres Weekly |
|
|
'Region': A Lesson in Data Integrity — One of Lætitia's coworkers added a free-text Lætitia Avrot |
CREATE INDEX on 100M Vectors in Under Two Hours — HNSW indexes on large pgvector tables use lots of memory and can take days to build. Meet pg_vectorsearch: an open-source alternative for existing vector columns. At 100M vectors: a 25 GB index and 6 ms queries at 95% recall. See the benchmarks. Tiger Data (creators of TimescaleDB) sponsor |
|
📖 PostgreSQL 18 Query Optimization: A Free 199-Page Book — Postgres Pro's query tuning course, reshaped into a compact book that's now in English. It covers how the planner works, access methods, join strategies, statistics, reading execution plans and tuning approaches. Here's the PDF. Pavel Tolmachev (PostgresPro) |
|
IN BRIEF:
|
|
Why I Don't Trust Tom Pang (PlanetScale) |
|
How a Read Replica Almost Took Down Its Primary Database — Google Cloud grows disks automatically so Photoroom wasn't worried about space. Then a backfill left a BI replica so far behind that the primary held 31.7TB of WAL for it. The disk grew close to a hard limit, and shrinking it meant downtime. Marek Zaremba-Pike (Photoroom) |
|
Moving 74GB Off RDS with a Week-Long Rollback Window — Prisma moved its console's database off RDS with logical replication and no write pause, then ran replication in reverse so it could fall back to RDS for a week. Siket and Datta (Prisma) |
|
📄 Your App Doesn't Need Postgres Superuser – Superuser can run commands on the server, so here's what to grant apps and agents instead. Umair Shahid (Stormatics) 📄 Postgres 19 is Late, and It's AI's Fault Robert Haas 📄 Tuning Postgres for Analytics – Slides and transcript from PGConf.EU on running reports against your app's database without slowing it. Karen Jex |
🎙️ Karen also joined Claire Giordano on the Talking Postgres podcast to talk about her path from Oracle DBA to Postgres contributor. |
|
|
RELEASES AND CODE: |
|
|
pgVolvra: Flashback-Style 'Undo' for Bad Muhammad Aqeel (pgEdge) |
|
pgrust 0.4 Beta: The Rust Rewrite of Postgres Opens Up — The experimental Rust reimplementation of Postgres adds a new JIT engine, transactional columnar tables and automatic memory sizing (no more Michael Malis |
💡 ClickHouse pulled pgrust from ClickBench in September over per-query code and caching. With v0.4's source public, it's back in, and central to a benchmark-overfitting debate. |
|
pg_pinecone: Pinecone's Vector Index for pgvector Columns — A new extension that indexes existing pgvector columns using IVF and RaBitQ quantization, applying filters during the search. Its native engine runs locally on Postgres 17 and 18, and Pinecone reports a 136MB index vs 2GB for HNSW on 1M vectors. GitHub repo. Daddala and Mahanna (Pinecone) |
|
|
|
Got a new email? You can change your address here. Bored of us? Click here to stop getting Postgres Weekly. Got a link for us? Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! Published by Cooper Press Ltd. Postgres, PostgreSQL and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada. |



