First cut at recycling space in btree indexes. Still some rough edges
Tom Lane <tgl@sss.pgh.pa.us>
First cut at recycling space in btree indexes. Still some rough edges to fix, but it seems to basically work...
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/common/indextuple.c | modified | +8 −9 |
| src/backend/access/nbtree/nbtinsert.c | modified | +2 −5 |
| src/backend/access/nbtree/nbtpage.c | modified | +487 −2 |
| src/backend/access/nbtree/nbtree.c | modified | +57 −6 |
| src/backend/access/nbtree/nbtxlog.c | modified | +172 −3 |
| src/backend/storage/freespace/freespace.c | modified | +10 −2 |
| src/include/access/itup.h | modified | +3 −3 |
| src/include/access/nbtree.h | modified | +6 −2 |