Fix dumb bug in tqueue.c
authorRobert Haas <rhaas@postgresql.org>
Wed, 18 Nov 2015 13:25:33 +0000 (08:25 -0500)
committerRobert Haas <rhaas@postgresql.org>
Wed, 18 Nov 2015 13:25:33 +0000 (08:25 -0500)
commitadeee974866085db84b860c1f397dd7c6b136a0a
tree48e20ad5ac46f3d9529899f22fc709b091d30241
parent5f10b7a604c87fc61a2c20a56552301f74c9bd5f
Fix dumb bug in tqueue.c

When I wrote this code originally, the intention was to recompute the
remapinfo only when the tupledesc changes.  This presumably only
happens once per query, but I copied the design pattern from other
DestReceivers.  However, due to a silly oversight on my part,
tqueue->tupledesc never got set, leading to recomputation for every
tuple.

This should improve the performance of parallel scans that return a
significant number of tuples.

Report by Amit Kapila; patch by me, reviewed by him.
src/backend/executor/tqueue.c