&gt; <i>How is that possible?</i><p>I&#x27;ll guess:<p>It&#x27;s all in-memory, so not I&#x2F;O-bound. Rows are processed in parallel with PGStrom (in 15MB chunks), while Postgres does it sequentially in one thread. Apparently moving the data around is fast enough not to matter.