postgresql/src/backend/access/index
Tom Lane cbfa92c23c Improve index-only scans to avoid repeated access to the index page.
We copy all the matched tuples off the page during _bt_readpage, instead of
expensively re-locking the page during each subsequent tuple fetch.  This
costs a bit more local storage, but not more than 2*BLCKSZ worth, and the
reduction in LWLock traffic is certainly worth that.  What's more, this
lets us get rid of the API wart in the original patch that said an index AM
could randomly decline to supply an index tuple despite having asserted
pg_am.amcanreturn.  That will be important for future improvements in the
index-only-scan feature, since the executor will now be able to rely on
having the index data available.
2011-10-09 00:21:08 -04:00
..
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
genam.c Support index-only scans using the visibility map to avoid heap fetches. 2011-10-07 20:14:13 -04:00
indexam.c Improve index-only scans to avoid repeated access to the index page. 2011-10-09 00:21:08 -04:00