aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/execParallel.c
diff options
context:
space:
mode:
authorMelanie Plageman <melanieplageman@gmail.com>2025-03-21 14:05:36 -0400
committerMelanie Plageman <melanieplageman@gmail.com>2025-03-21 14:06:45 -0400
commit69273b818b1df82c36b2b2acb592db3d0743cc7c (patch)
treed44ad463450e7d574324ae9dee8d2cd9cd9aa022 /src/backend/executor/execParallel.c
parent3f850c3fc5442084d13122be7f54335e4d017bef (diff)
downloadpostgresql-69273b818b1df82c36b2b2acb592db3d0743cc7c.tar.gz
postgresql-69273b818b1df82c36b2b2acb592db3d0743cc7c.zip
Use streaming read I/O in GiST vacuuming
Like c5c239e26e387 did for btree vacuuming, make GiST vacuum use the read stream API for sequentially processed pages. Because it is possible for concurrent insertions to relocate unprocessed index entries to already vacuumed pages, GiST vacuum must backtrack and reprocess those pages. These pages are still read with explicit ReadBuffer() calls. Author: Andrey M. Borodin <x4mmm@yandex-team.ru> Reviewed-by: Melanie Plageman <melanieplageman@gmail.com> Discussion: https://postgr.es/m/EFEBED92-18D1-4C0F-A4EB-CD47072EF071%40yandex-team.ru
Diffstat (limited to 'src/backend/executor/execParallel.c')
0 files changed, 0 insertions, 0 deletions