diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2006-07-25 19:13:00 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2006-07-25 19:13:00 +0000 |
commit | e6284649b9e30372b3990107a082bc7520325676 (patch) | |
tree | 7c1075578244b4ce410c8185617dca4a7f7c44a5 /src/backend/parser/parse_clause.c | |
parent | edd49fcf69a8d3e044adc7f0794dc8d18e3f994b (diff) | |
download | postgresql-e6284649b9e30372b3990107a082bc7520325676.tar.gz postgresql-e6284649b9e30372b3990107a082bc7520325676.zip |
Modify btree to delete known-dead index entries without an actual VACUUM.
When we are about to split an index page to do an insertion, first look
to see if any entries marked LP_DELETE exist on the page, and if so remove
them to try to make enough space for the desired insert. This should reduce
index bloat in heavily-updated tables, although of course you still need
VACUUM eventually to clean up the heap.
Junji Teramoto
Diffstat (limited to 'src/backend/parser/parse_clause.c')
0 files changed, 0 insertions, 0 deletions