Re: Postgres: Queries are too slow after upgrading to PG17 from PG15
Peter Geoghegan <pg@bowt.ie>
From: Peter Geoghegan <pg@bowt.ie>
To: Sajith Prabhakar Shetty <ssajith@blackduck.com>
Cc: Andrei Lepikhov <lepihov@gmail.com>, "pgsql-bugs@lists.postgresql.org" <pgsql-bugs@lists.postgresql.org>,
Tom Lane <tgl@sss.pgh.pa.us>
Date: 2025-07-30T18:45:39Z
Lists: pgsql-bugs
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Convert strategies to and from compare types
- c09e5a6a0165 18.0 cited
-
Enhance nbtree ScalarArrayOp execution.
- 5bf748b86bc6 17.0 cited
-
Improve planning of btree index scans using ScalarArrayOpExpr quals.
- a4523c5aa534 9.5.0 cited
-
Fix planning of btree index scans using ScalarArrayOpExpr quals.
- 807a40c551dd 9.3.0 cited
On Mon, Jul 28, 2025 at 4:41 PM Peter Geoghegan <pg@bowt.ie> wrote: > The query takes ~1550ms on my local workstation. If I just comment out > the relevant qsort, it'll take only ~190 ms. That qsort might not be > the only problem here, but it is the immediate problem. Note that > commenting out the qsort should produce the same answer, at least for > this one query, since the constants that appear in the query are > already sorted (the EXPLAIN row counts match what they show with the > qsort in place). Actually, that isn't quite true -- the constants weren't in sorted order. I find that if I presort the elements within the query text itself, the runtime goes down to only ~410ms. That's still not great, but it is a vast improvement. -- Peter Geoghegan