diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-03-22 06:17:03 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-03-22 06:17:03 +0000 |
| commit | 94e03330cbd163378e43094388f87fcba4801ba8 (patch) | |
| tree | 29fc477dae5e1be0c985db04ba2cc36389648ec6 /src/backend/executor/nodeMaterial.c | |
| parent | 775d28302cda48b3f22a2f4f9067de0cf5192fff (diff) | |
| download | postgresql-94e03330cbd163378e43094388f87fcba4801ba8.tar.gz | |
Create a routine PageIndexMultiDelete() that replaces a loop around
PageIndexTupleDelete() with a single pass of compactification ---
logic mostly lifted from PageRepairFragmentation. I noticed while
profiling that a VACUUM that's cleaning up a whole lot of deleted
tuples would spend as much as a third of its CPU time in
PageIndexTupleDelete; not too surprising considering the loop method
was roughly O(N^2) in the number of tuples involved.
Diffstat (limited to 'src/backend/executor/nodeMaterial.c')
0 files changed, 0 insertions, 0 deletions
