A visualisation tool for Postgres explain analyze that also gives performance advice. Tweets by @michristofides. Status: https://xitter.cf/t.co/GJ9y10JP41

United Kingdom
Joined August 2018
The upcoming Postgres 19 is set to include extra EXPLAIN info in several places: 🚦 An "IO" parameter (async info) 💡 Generated and supplied hint info (pg_plan_advice) ♻️ Memoize estimate fields 🪵 WAL full page image bytes We've added support for them all in @pgMustard 🎉
10
538
pgMustard Pro now includes 1,000 API credits 🎉 Bulk-analyse plans, plug into your LLM workflows, or build something we haven't thought of yet. Docs: pgmustard.com/docs#api
1
3
353
Our Read Efficiency tips are now more efficient to read! 📝 Better wording, mostly for clarity 🔬 More specific to the scan type, and therefore shorter in most cases 🌟 Improved scoring, especially for Bitmap Heap Scans More details: pgmustard.com/changelog
167
If pgMustard has made your life easier this year, we'd love a review on G2! It does take a few minutes, but we like that it is verified, and are already using the feedback to shape what we work on next. g2.com/products/pgmustard
109
Bad row count estimates are a common cause of slow queries. We've had a tip for them in pgMustard from the start, but we've just finished a revamp of it, mostly to make the advice in several common cases clearer. We also now report the ratios a little more naturally.
113
It was a very small sample size, but we were impressed with the number of people running newer Postgres versions in our recent poll 🙌
Which major version of PostgreSQL are you (primarily) running in production?
47%17 or 18
47%15 or 16
5%13 or 14
0%12 or older
19 votes • Final results
1
1
233
We've revamped our "Operation on Disk" tips ✨ * Made them clearer * Made them more succinct (in most cases) * Improved the scoring * Mention hash_mem_multiplier (when relevant) * Show "Operation in Memory" in more cases, with the memory used * Updated the linked blog post
1
2
282
Which major version of PostgreSQL are you (primarily) running in production?
47%17 or 18
47%15 or 16
5%13 or 14
0%12 or older
19 votes • Final results
1
1
1
498
We're in the process of updating our EXPLAIN glossary for Postgres 18. This change was particularly satisfying 🎉
1
1
10
2,557
New blog post: "What do the new Index Searches lines in EXPLAIN mean?" In Postgres 18 you'll start seeing things like "Index Searches: 1" on each of your index scans. We looked into what that means, and how it can be helpful. pgmustard.com/blog/what-do-i…
1
247
The next chapter in our 7-year battle with EXPLAIN formatting: new demo videos showing how to get nicely formatted query plans in your tool of choice. youtube.com/@pgMustard
1
110
We've added more info to our /score endpoint. This includes tips titles, tip explanations, and learn more links — much like you see when using pgMustard manually. The idea is to help folks prioritize better, and resolve issues quickly. Docs: pgmustard.com/docs/score-end…
1
1
265
The upcoming Postgres 18 is set to include some nice improvements to EXPLAIN: * BUFFERS on by default with ANALYZE 🎉 * Fractional "actual rows" (huge in some cases) * Quite a few new fields (including the very cool Index Searches) We've now added support for all of them. 💛
1
10
409
In case you didn't know, we have an API for saving or scoring query plans via pgMustard. Thanks to a (very reasonable) customer request, we recently added the ability to also delete saved plans via the API
2
201
The latest @PostgresFM is a discussion about multi-tenancy architectures — the various tradeoffs of different approaches, including some notes on performance, and a bonus benefit of the isolation model for LLM use cases (spoiler alert: smaller vector indexes)
New episode: "Multi-tenant options" Nikolay and Michael are joined by @gwenshap to discuss multi-tenant architectures — the high level options, the pros and cons of each, and how they're trying to help with Nile. 🎧 postgres.fm/episodes/multi-t… 📺 youtu.be/1pb3qZyyR58
184
There are a couple of online events today that look like they'll be great: 16:00 UTC — 10 Costly Database Performance Mistakes (and How to Fix Them) with Andy Atkinson meetup.com/postgres-meetup-f… 19:00 UTC — 12 years of Postgres Weekly with Peter Cooper aka.ms/TalkingPostgres-Ep28-…
1
1
159
Correction! The former has been moved to 17:00 UTC
1
67