summaryrefslogtreecommitdiff
path: root/src/tutorial/complex.source
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2018-03-02 11:22:42 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2018-03-02 11:22:42 -0500
commit947f06c6224e5873e912fa546bbca48ccc4fc229 (patch)
treefdd2054d0e99072e15cc548f3360e00793cf7a67 /src/tutorial/complex.source
parenta4fed310cbb4f61fe89b819b82eff8961c647a33 (diff)
Make gistvacuumcleanup() count the actual number of index tuples.
Previously, it just returned the heap tuple count, which might be only an estimate, and would be completely the wrong thing if the index is partial. Since this function scans every index page anyway to find free pages, it's practically free to count the surviving index tuples. Let's do that and return an accurate count. This is easily visible as a wrong reltuples value for a partial GiST index following VACUUM, so back-patch to all supported branches. Andrey Borodin, reviewed by Michail Nikolaev Discussion: https://postgr.es/m/151956654251.6915.675951950408204404.pgcf@coridan.postgresql.org
Diffstat (limited to 'src/tutorial/complex.source')
0 files changed, 0 insertions, 0 deletions