postgresql/src/include/access
Fujii Masao 7f46eaf035 Add gin_clean_pending_list function to clean up GIN pending list
This function cleans up the pending list of the GIN index by
moving entries in it to the main GIN data structure in bulk.
It returns the number of pages cleaned up from the pending list.

This function is useful, for example, when the pending list
needs to be cleaned up *quickly* to improve the performance of
the search using GIN index. VACUUM can do the same thing, too,
but it may take days to run on a large table.

Jeff Janes,
reviewed by Julien Rouhaud, Jaime Casanova, Alvaro Herrera and me.

Discussion: CAMkU=1x8zFkpfnozXyt40zmR3Ub_kHu58LtRmwHUKRgQss7=iQ@mail.gmail.com
2016-01-28 12:57:52 +09:00
..
amapi.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
amvalidate.h Improve index AMs' opclass validation procedures. 2016-01-21 19:47:15 -05:00
attnum.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
brin.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
brin_internal.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
brin_page.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
brin_pageops.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
brin_revmap.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
brin_tuple.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
brin_xlog.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
clog.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
commit_ts.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
genam.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
gin.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
gin_private.h Add gin_clean_pending_list function to clean up GIN pending list 2016-01-28 12:57:52 +09:00
gist.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
gist_private.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
gistscan.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
hash.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
heapam.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
heapam_xlog.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
hio.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
htup.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
htup_details.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
itup.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
multixact.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
nbtree.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
parallel.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
printtup.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
reloptions.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
relscan.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
rewriteheap.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
rmgr.h Add rmgr callback to name xlog record types for display purposes. 2014-09-19 16:20:29 +02:00
rmgrlist.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
sdir.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
skey.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
slru.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
spgist.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
spgist_private.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
stratnum.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
subtrans.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
sysattr.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
timeline.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
transam.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
tsmapi.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
tupconvert.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
tupdesc.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
tupmacs.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
tuptoaster.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
twophase.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
twophase_rmgr.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
valid.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
visibilitymap.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
xact.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
xlog.h Speedup 2PC by skipping two phase state files in normal path 2016-01-20 18:40:44 -08:00
xlog_fn.h Add new user fn pg_current_xlog_flush_location() 2016-01-12 07:54:52 +00:00
xlog_internal.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
xlogdefs.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
xloginsert.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
xlogreader.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
xlogrecord.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
xlogutils.h Refactor to create generic WAL page read callback 2016-01-20 17:18:58 -08:00