Re: Incorrect result of bitmap heap scan.
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: "Core Studios Inc." <corestudiosinc@gmail.com>,
Matthias van de Meent <boekewurm+postgres@gmail.com>,
Peter Geoghegan <pg@bowt.ie>, Tom Lane <tgl@sss.pgh.pa.us>
Cc: Andrew Dunstan <andrew@dunslane.net>,
Melanie Plageman <melanieplageman@gmail.com>,
Thomas Munro <thomas.munro@gmail.com>,
Konstantin Knizhnik <knizhnik@garret.ru>,
PostgreSQL Hackers <pgsql-hackers@postgresql.org>,
Alexander Kuzmenkov <akuzmenkov@timescale.com>
Date: 2025-09-16T12:25:42Z
Lists: pgsql-hackers
Hi, On September 16, 2025 7:57:54 AM EDT, "Core Studios Inc." <corestudiosinc@gmail.com> wrote: >Hello, > >We noticed a sustained increased in IO Wait of read queries after upgrading from 13.13 to 13.21. Eventually, we narrowed it down to a spike in index_blocks_read of a certain table where Bitmap Heap Scans do happen. > >Do you think that this change (i.e. removing the optimization) could be what caused this regression? You're not providing enough details for us to answer that question. We'd need an explain verbose for the query. Greetings, Andres -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Commits
-
Add test for HeapBitmapScan's broken skip_fetch optimization
- 24da5b239a4b 18.0 landed
-
Remove HeapBitmapScan's skip_fetch optimization
- 459e7bf8e2f8 18.0 landed
- b9ec8125d167 13.21 landed
- 4934d38759cd 14.18 landed
- 77d90d6d6334 15.13 landed
- 980727b84107 16.9 landed
- 78cb2466f752 17.5 landed
-
Allow bitmap scans to operate as index-only scans when possible.
- 7c70996ebf09 11.0 cited