diff options
author | Robert Haas <rhaas@postgresql.org> | 2024-01-18 10:03:42 -0500 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2024-01-18 10:03:42 -0500 |
commit | c120550edb86b8e0d785063501c259e29aa80eb6 (patch) | |
tree | c896cb8580438bd5ecf5e845ecd6def422f782d2 /src/backend/access/gist/gistbuild.c | |
parent | 7b1dbf0a8d1d4e1e6d01a76dc45a3216e8a16d94 (diff) | |
download | postgresql-c120550edb86b8e0d785063501c259e29aa80eb6.tar.gz postgresql-c120550edb86b8e0d785063501c259e29aa80eb6.zip |
Optimize vacuuming of relations with no indexes.
If there are no indexes on a relation, items can be marked LP_UNUSED
instead of LP_DEAD when pruning. This significantly reduces WAL
volume, since we no longer need to emit one WAL record for pruning
and a second to change the LP_DEAD line pointers thus created to
LP_UNUSED.
Melanie Plageman, reviewed by Andres Freund, Peter Geoghegan, and me
Discussion: https://postgr.es/m/CAAKRu_bgvb_k0gKOXWzNKWHt560R0smrGe3E8zewKPs8fiMKkw%40mail.gmail.com
Diffstat (limited to 'src/backend/access/gist/gistbuild.c')
0 files changed, 0 insertions, 0 deletions