Neues vom PostgreSQL Planet
Haki Benita: Row Locks With Joins Can Produce Surprising Results in PostgreSQL
Here's a database riddle: you have two tables with data connected by a foreign key. The foreign key field is set as not null and the constraint is valid and enforced. You execute a query that joins these two tables and you get no results! How is that possible? We thought it wasn't possible, but a recent incident revealed an edge case we never thought about.
In this article I show how under some circumstances row locks with joins can produce surprising results, and suggest ways to prevent it.
Cornelia Biacsics: Contributions for week 7, 2026
New podcast episode “Why it's fun to hack on Postgres performance“ with Tomas Vondra published on February 20 2026 by Claire Giordano and Aaron Wislang from the series “Talking Postgres”.
Hyderabad PostgreSQL User Group met on February 20, organized by Hari Kiran, Ameen Abbas and Rajesh Madiwale.
Speaker:
Jeremy Schneider: Openclaw is Spam, Like Any Other Automated Email
Open Source communities are trying to quickly adapt to the present rapid advances in technology. I would like to propose some clarity around something that should be common sense.
Automated emails are spam. They always have been. Openclaw (and whatever new thing surfaces this summer) is no different.
Lætitia AVROT: What Does INSERT 0 1 Actually Tell You?
Dan Langille: Upgrading PostgreSQL in place on FreeBSD
I’ve updated one of my PostgreSQL instances to PostgreSQL 18, it’s time to update the others. This time, I’m going to try pg_update. My usual approach is pg_dump and pg_restore.
As this is my first attempt doing this, I’m posting this mostly for future reference when I try this again. There will be another blog post when I try this again. Which should be soon. This paragraph will link to that post when it is available.
In this post:
Ruohang Feng: Is Oracle-Compatible PostgreSQL Actually Useful?
Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 19 – Allow log_min_messages to be set per process type
Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 19 – psql: Add %i prompt escape to indicate hot standby status.
Hubert 'depesz' Lubaczewski: Per-worker, and global, IO bandwidth in explain plans
Hamza Sajawal: Fixing ORM Slowness by 80% with Strategic PostgreSQL Indexing
Modern applications heavily rely on ORMs (Object-Relational Mappers) for rapid development. While ORMs accelerate development, they often generate queries that are not fully optimized for database performance. In such environments, database engineers have limited control over query structure, leaving indexing and database tuning as the primary performance optimization tools.
Tomas Vondra: The AI inversion
If you attended FOSDEM 2026, you probably noticed discussions on how AI impacts FOSS, mostly in detrimental ways. Two of the three keynotes in Janson mentioned this, and I assume other speakers mentioned the topic too. Moreover, it was a very popular topic in the “hallway track.” I myself chatted about it with multiple people, both from the Postgres community and outside of it. And the experience does not seem great …
Radim Marek: Inside PostgreSQL's 8KB Page
If you read previous post about buffers, you already know PostgreSQL might not necessarily care about your rows. You might be inserting a user profile, or retrieving payment details, but all that Postgres works with are blocks of data. 8KB blocks, to be precise. You want to retrieve one tiny row? PostgreSQL hauls an entire 8,192-byte page off the disk just to give it to you. You update a single boolean flag? Same thing. The 8KB page is THE atomic unit of I/O.
Seiten
- « erste Seite
- ‹ vorherige Seite
- …
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19

