• Tom Lane's avatar
    Tweak indexscan and seqscan code to arrange that steps from one page to · 37fa3b6c
    Tom Lane authored
    the next are handled by ReleaseAndReadBuffer rather than separate
    ReleaseBuffer and ReadBuffer calls.  This cuts the number of acquisitions
    of the BufMgrLock by a factor of 2 (possibly more, if an indexscan happens
    to pull successive rows from the same heap page).  Unfortunately this
    doesn't seem enough to get us out of the recently discussed context-switch
    storm problem, but it's surely worth doing anyway.
    37fa3b6c
nbtsearch.c 37.3 KB