From b288de719d8748d18bc4b906e126569444041b89 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Fri, 11 Aug 2023 09:41:31 -0700 Subject: [PATCH] Consider previously deleted tuples for insert page [skip ci] --- src/hnswvacuum.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/hnswvacuum.c b/src/hnswvacuum.c index 2a472b5..0651b22 100644 --- a/src/hnswvacuum.c +++ b/src/hnswvacuum.c @@ -413,7 +413,13 @@ MarkDeleted(HnswVacuumState * vacuumstate) /* Skip deleted tuples */ if (etup->deleted) + { + /* Set to first free page */ + if (!BlockNumberIsValid(insertPage)) + insertPage = blkno; + continue; + } /* Skip live tuples */ if (ItemPointerIsValid(&etup->heaptids[0]))