Repositioning the tuplestore seek pointer in window_gettupleslot() turns
out to be a very significant expense when the window frame is sizable and
the frame end can move. To fix, introduce a tuplestore function for
skipping an arbitrary number of tuples in one call, parallel to the one we
introduced for tuplesort objects in commit
|
||
---|---|---|
.. | ||
.gitignore | ||
Makefile | ||
gen_qsort_tuple.pl | ||
logtape.c | ||
sortsupport.c | ||
tuplesort.c | ||
tuplestore.c |