Postgres Weekly
Plus a Rust rewrite of Postgres, seeing checkpoint problems before they bite, and a tool that tries to break your Postgres server.

#​655 — July 1, 2026

Web Version

Together with  EDB

Postgres Weekly

New SQL Standard Features with Postgres Implications — Postgres contributor and SQL standards committee member Peter Eisentraut reports from the latest standardization meeting, where QUALIFY, INSERT ... BY NAME, and JOIN TO ONE were adopted into the draft standard. Plus an update on the still under discussion ‘key joins’ proposal.

Peter Eisentraut

💡 Peter notes "the PostgreSQL 20 development cycle is about to kick off, and this article contains some project ideas in various stages, if someone wants to chip in."

Buy and Upgrade EDB Postgres, No Sales Call — Buying or upgrading Postgres used to mean a sales call and a contract. Now you can do it yourself. The store lets technical teams purchase and scale on their own terms, no waiting on a quote. Pick your product and check out.

EDB sponsor

Why Slow Postgres Checkpoints Make Restarts Risky — Restarting a struggling Postgres instance feels like a safe move, but a veteran engineer explains why it can be the opposite, using two real, extended outages on databases with checkpoint problems. He also shares a practical starting threshold for alerts, so you don’t have to learn the hard way.

Jeremy Schneider

IN BRIEF:

Running pgvector in Production on Amazon Aurora — A dense guide to working with pgvector, from index choices, quantization, and query operators to config settings and operational aspects. It’s Aurora-focused, but still highly useful for both existing and potential pgvector users elsewhere.

Aichholzer and Pareek (AWS)

Too Many Tables are Bad for You — A new performance consulting tale from Laurenz. This time demonstrating how having too many tables can not only spike memory usage, but also slow down queries against Postgres own system catalog.

Laurenz Albe

▶  44 Talks from POSETTE 2026 — Microsoft has shared all the talks from its recent POSETTE virtual Postgres conference on YouTube. Highlights include:

Microsoft

📄 Why It's So Hard to Add a Column in the Middle of a Postgres Table Tianzhou (Bytebase)

📄 Reading Your Own Writes with WAIT FOR LSN in Postgres 19 Redowan Delowar

📰 Classifieds

PostgreSQL-as-a-service w/ hybrid search, token budgeting, streaming API, no vendor lock-in. Try it on pgEdge Cloud.

RELEASES AND CODE:

🤖 pgrust: An AI-Assisted Rewrite of Postgres in Rust — It's not production ready, and AI did much of the work, but it's neat to see that producing an implementation that passes Postgres' own regression tests is possible. The author has spun up a Web-compiled demo so you can kick the tires.

Michael Malis

💡 pgrust is no mere "Claude, reimplement Postgres in Rust for me" project. Michael has blogged about what's involved and his progress since April. He has eight Codex accounts running in parallel on this!

Noisia 0.3: A Harmful Workload Generator for Postgres — Creates things like deadlocks, transactions that do nothing, and queries that produce on-disk temporary files for stress-testing your setup. Use with care! The latest version adds a ‘backend killer’ workload (via OOM) and a ‘slot-bloat’ workload.

Alexey Lesovsky

Biscuit: A High-Performance Pattern Matching Index — An experimental specialized index access method for speeding up LIKE/ILIKE pattern matching.

Sivaprasad Murali

  • pgtt 4.5 – Create and manage Oracle-style Global Temporary Tables. v4.5 adds Postgres 19 and CREATE INDEX CONCURRENTLY support.

  • PGSync 7.1.0 – Postgres to Elasticsearch/OpenSearch syncing.

  • pgvector 0.8.4 – Two small fixes for HNSW vacuuming.

Issue 654 #655