#571 — September 27, 2024 |
🎉 Last week, we warned that this week's issue might be a little late in anticipation of the final release of Postgres 17. Well, it's here, so let's get to it :-) |
|
Postgres Weekly |
PostgreSQL 17 Released — The big one is here. It's the newest major version of Postgres, and it takes a bigger step forward than even v16. Some of what’s new:
|
💡 If you want the complete list of everything's that new, the release notes provide an incredibly thorough bulletpoint walkthrough. |
Keynote Speakers Announced for PASS Data Community Summit 2024 — PASS Summit have just unveiled their keynote speakers for this year’s event (November, 4-8, 2024). Featuring keynotes from Microsoft, Redgate and a community expert, buy your 3-day ticket now before the next price bump. PASS Data Community Summit sponsor |
Playing with BOLT to Get a Faster Postgres — BOLT is a tool from the LLVM project that optimizes binaries after they’re compiled by way of analyzing profiler data. Could it be used to speed up Postgres? Yes! But it’s complicated.. Tomas Vondra |
Building an Image Search Engine on Postgres — Adam Hendel (Tembo) |
QUICK BITS:
|
Generating a Few Secure, Random Bytes Without Brandur Leach |
Hierarchical Data Types in Postgres — hierarchyid is a special type in SQL Server for representing positions within a hierarchy (such as a tree). You could do it with any integer column in Postgres, but if you want something more structured, ltree provides a more structured option. Florent Jardin |
When Postgres Indexing Went Wrong — “TLDR: Be careful when creating indexes — a lesson I learned the hard way when concurrent indexing failed silently.” Arjun Lall |
📺 18 Months of 📄 Writing a Postgres Extension with Pgrx for Visual Query Plans David Gomes 📄 Transitioning from Oracle to Postgres: Understanding the Concept of 'Schema' Umair Shahid 📄 Taking Backups from a Standby Server with pgBackRest Stefan Fercot |
|
🛠 Code and Tools |
pgMustard v5: Review Postgres Query Plans Quickly — A tool for helping review Postgres query plans, now with enhanced Postgres 17 support and new tip types for things like suboptimal JIT compilation and excessive trigger times. You only get five uses for free, though, as it’s ultimately a paid service. Michael Christofides |
PostGIS 3.5.0 Released — The latest release of the popular geospatial data indexing and querying extension landed hours before Postgres 17 final, so it still recommends RC1, but it should be good. Breaking changes are listed here. PostGIS PSC & OSGeo |
libpg-query-node: Use Postgres' SQL Parser from Node.js — Use Postgres’s SQL parser at a low level from Node via libpg_query. If you want something higher level, this library is used by pgsql-parser which gives the ability to parse and serialize queries into/from ASTs. Dan Lynch |
|