mirror of
https://github.com/pgvector/pgvector.git
synced 2026-07-10 06:40:57 +08:00
Removed deletion list check in MarkDeleted (does not help safety) [skip ci]
This commit is contained in:
@@ -645,7 +645,6 @@ MarkDeleted(HnswVacuumState * vacuumstate)
|
|||||||
Page npage;
|
Page npage;
|
||||||
BlockNumber neighborPage;
|
BlockNumber neighborPage;
|
||||||
OffsetNumber neighborOffno;
|
OffsetNumber neighborOffno;
|
||||||
ItemPointerData indextid;
|
|
||||||
|
|
||||||
/* Skip neighbor tuples */
|
/* Skip neighbor tuples */
|
||||||
if (!HnswIsElementTuple(etup))
|
if (!HnswIsElementTuple(etup))
|
||||||
@@ -665,18 +664,6 @@ MarkDeleted(HnswVacuumState * vacuumstate)
|
|||||||
if (ItemPointerIsValid(&etup->heaptids[0]))
|
if (ItemPointerIsValid(&etup->heaptids[0]))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* Confirm in deletion list */
|
|
||||||
ItemPointerSet(&indextid, blkno, offno);
|
|
||||||
if (!DeletingElement(vacuumstate->deleting, &indextid))
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* Should not happen, but skip if it does since there may be
|
|
||||||
* connections from other elements
|
|
||||||
*/
|
|
||||||
Assert(false);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Get neighbor page */
|
/* Get neighbor page */
|
||||||
neighborPage = ItemPointerGetBlockNumber(&etup->neighbortid);
|
neighborPage = ItemPointerGetBlockNumber(&etup->neighbortid);
|
||||||
neighborOffno = ItemPointerGetOffsetNumber(&etup->neighbortid);
|
neighborOffno = ItemPointerGetOffsetNumber(&etup->neighbortid);
|
||||||
|
|||||||
Reference in New Issue
Block a user