Amazing post on making Postgres slower (yes, slower!) on purpose. byteofdev.com/posts/making... #postgres #postgresql Favorite bit: "random_page_cost = 1e300" LOL! Well done
28.07.2025 14:51 β π 1 π 1 π¬ 0 π 0@michristofides.com.bsky.social
Half of the team behind @pgmustard.com and (a different) half of the team behind Postgres FM
Amazing post on making Postgres slower (yes, slower!) on purpose. byteofdev.com/posts/making... #postgres #postgresql Favorite bit: "random_page_cost = 1e300" LOL! Well done
28.07.2025 14:51 β π 1 π 1 π¬ 0 π 0Really non-trivial case with MultiXacts and brilliant RCA and level of transparency from the Metronome team β great example of what to do with new types of #PostgreSQL incidents!
enjoyed discussion a lot! www.youtube.com/watch?v=9KoP...
PostgresFM with Sugu, co-creator of Vitess, originally created to shard MySQL in YouTube, and then used by GitHub, Pinterest, Slack, Shopify, etc. Discussed his work at Supabase on Multigres, sharding for PostgreSQL. Enjoyed a lot!! Take it to a long hike or drive: youtu.be/KOepJivmWTg?...
11.07.2025 16:13 β π 5 π 2 π¬ 0 π 03 years of PostgresFM π₯³
And now, @michristofides.com being back from 2-week break, and we've recorded our 150th episode
A very interesting one, don't miss -- this Friday
Postgres Meetup for All tomorrow www.meetup.com/postgres-mee...
08.07.2025 15:58 β π 2 π 1 π¬ 0 π 0Amazing talk by Alexander Kukushkin about caveats and myths and truths of sync replication in Postgres.
Everyone who works or plans to work with sync replication must watch it!
www.youtube.com/watch?v=PFn9...
There are a couple of online #PostgreSQL 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 www.meetup.com/postgres-mee...
19:00 UTC β 12 years of Postgres Weekly with Peter Cooper aka.ms/TalkingPostg...
Hello, Bluesky!
18.06.2025 14:15 β π 2 π 1 π¬ 1 π 0Congrats Jimmy!
12.06.2025 08:29 β π 1 π 0 π¬ 0 π 0I have the great pleasure to announce the release of PostgreSQL Mistakes and How to Avoid Them in all formats! π To celebrate, @manningbooks.bsky.social is offering a Deal of the Day: 45% off my book and other selected titles! π mng.bz/WrEx
#PostgreSQL #Postgres #TechBooks #Database #OpenSource
Is min short for minimum, or minutes?!!
14.05.2025 13:17 β π 0 π 0 π¬ 1 π 0Well I really like your framing, and other AI techniques like ML seem to mostly have almost the opposite characteristics (can get better than even the most specialised humans, but only at very narrow/highly constrained tasks!)
13.05.2025 14:59 β π 2 π 0 π¬ 1 π 0Very nicely put! It only strengthens your point, but I donβt think chess is even a counter example (other AI techniques sure, just not LLMs)
13.05.2025 09:38 β π 5 π 0 π¬ 1 π 0I actually didnβt, but enjoyed learning it from @raae.dev in the follow up blog post! π₯³
11.05.2025 10:24 β π 2 π 0 π¬ 1 π 0Next week (14th) I'll be joining the excellent Postgres Meetup for All to demo and discuss troubleshooting slow queries using EXPLAIN and external tools: www.meetup.com/postgres-mee...
If you or your team could do with an intro or refresher, it would be great to see you there!
I'm proud to announce that I'm teaching a 1-day Postgres performance tuning class at the PASS Summit this year! Registration is open now, and if you register before May 13, you save big with early bird rates. passdatacommunitysummit.com/sessions/1103
29.04.2025 20:49 β π 6 π 3 π¬ 0 π 0Proud to be sponsoring PGDay UK. Itβs lovely having a local event and itβs been great each time Iβve attended. Itβll be in London again on September 9th. Let me know if youβll be there too!
P.s. theyβre currently looking for speakers (and sponsors!)
Tomas Vondra is one of #PostgreSQL hackers with strong focus on performance and query optimization. Enjoyed this session a lot
πΊ www.youtube.com/watch?v=hyMH...
ποΈ postgres.fm/episodes/per...
It was inspired by this talk: "Where do performance cliffs come from?" www.youtube.com/watch?v=UzdA...
While editing a podcast episode, I cringed twice whilst being confidently wrong about things. I need to work on that, or I need to stop criticising LLMs (or both!)
12.03.2025 22:02 β π 1 π 0 π¬ 0 π 0Iβve added it as an idea, but it might be a short answer! I think for the vast majority of use cases, the risk of data loss far outweighs the performance benefit. This really good article by Laurenz looks at some alternatives: www.cybertec-postgresql.com/en/commit_de...
11.03.2025 12:50 β π 1 π 0 π¬ 1 π 0Thank you Lukas, much appreciated on both fronts π
05.03.2025 17:21 β π 2 π 0 π¬ 0 π 0After 6 years of hoping someone else would write this, I've finally succumbed to the little marketing devil on my shoulder and written about Postgres query plan visualization tools.
It's hard to imagine someone more biased about any topic, but here goes: www.pgmustard.com/blog/postgre...
Resisting the urge to document everything everywhere
blog.jooq.org/resisting-th...
Just listened, glad you're ok!!
06.02.2025 12:55 β π 1 π 0 π¬ 1 π 0It's incredibly common to see a Postgres query plan with all scans using indexes, and to think it's probably already optimal.
I've written a new post for the pgMustard blog about why that often isn't the case, and some things you can look out for:
www.pgmustard.com/blog/index-s...
Haha thank you Alicja, great to see you here π
29.01.2025 12:27 β π 1 π 0 π¬ 1 π 0Thank you!
27.01.2025 13:06 β π 0 π 0 π¬ 0 π 0I'm honoured to have been added to the PostgreSQL Contributors list, along with Nikolay Samokhvalov! www.postgresql.org/community/co...
Thank you to everyone who makes Postgres what it is. I'm chuffed to be recognised as playing a small part in helping such a wonderful project βΊοΈβοΈπ
We just published an episode of Postgres FM on pg_squeeze with the wonderfully humble AntonΓn Houska.
If youβre currently managing bloat manually or with pg_repack, I highly recommend checking this out:
postgres.fm/episodes/pg_...
PgBouncer 1.24.0 is out, with many improvements. And prepared statement support is now turned on by default! github.com/pgbouncer/pg...
10.01.2025 09:07 β π 8 π 2 π¬ 0 π 0