If there is enough memory, the initial pass can sort the records in memory to create a larger initial chunk size and if the hardware supports it, pipeline the operations so that reading, merging, and writing occur in parallel.
The initial pass can sort the records in memory to create a larger initial chunk size and if the hardware supports it, pipeline the operations so that reading, merging, and writing occur in parallel. There is enough memory.