提升external sort性能

This commit is contained in:
cc_db_dev
2023-02-23 19:50:17 +08:00
parent d326c9ef54
commit c85182e24c
9 changed files with 485 additions and 362 deletions

View File

@ -152,8 +152,8 @@ extern void tuplesort_performsort(Tuplesortstate* state);
extern bool tuplesort_gettupleslot(Tuplesortstate* state, bool forward, TupleTableSlot* slot, Datum* abbrev);
extern bool tuplesort_gettupleslot_into_tuplestore(
Tuplesortstate* state, bool forward, TupleTableSlot* slot, Datum* abbrev, Tuplestorestate* tstate);
extern void* tuplesort_getheaptuple(Tuplesortstate* state, bool forward, bool* should_free);
extern IndexTuple tuplesort_getindextuple(Tuplesortstate* state, bool forward, bool* should_free);
extern void* tuplesort_getheaptuple(Tuplesortstate* state, bool forward);
extern IndexTuple tuplesort_getindextuple(Tuplesortstate* state, bool forward);
extern bool tuplesort_getdatum(Tuplesortstate* state, bool forward, Datum* val, bool* isNull);
extern void tuplesort_end(Tuplesortstate* state);