On Fri, Apr 10, 2020 at 2:26 PM Andres Freund <and...@anarazel.de> wrote: > > Still, it might be the case that having the process that is reading > > the data also find the line endings is so fast that it makes no sense > > to split those two tasks. After all, whoever just read the data must > > have it in cache, and that helps a lot. > > Yea. And if it's not fast enough to split lines, then we have a problem > regardless of which process does the splitting.
Still, if the reader does the splitting, then you don't need as much IPC, right? The shared memory data structure is just a ring of bytes, and whoever reads from it is responsible for the rest. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company