Don't allow LIMIT/OFFSET clause within sub-selects to be pushed to workers.

Amit Kapila <akapila@postgresql.org>

Commit: 1ceb103e7d1e794c0b171b0594fc6936003eb4ab
Author: Amit Kapila <akapila@postgresql.org>
Date: 2018-09-14T04:35:45Z
Releases: 10.6
Don't allow LIMIT/OFFSET clause within sub-selects to be pushed to workers.

Allowing sub-select containing LIMIT/OFFSET in workers can lead to
inconsistent results at the top-level as there is no guarantee that the
row order will be fully deterministic.  The fix is to prohibit pushing
LIMIT/OFFSET within sub-selects to workers.

Reported-by: Andrew Fletcher
Bug: 15324
Author: Amit Kapila
Reviewed-by: Dilip Kumar
Backpatch-through: 9.6
Discussion: https://postgr.es/m/153417684333.10284.11356259990921828616@wrigleys.postgresql.org

Files

Discussion