• Tom Lane's avatar
    Mark a query's topmost Paths parallel-unsafe if they will have initPlans. · ab77a5a4
    Tom Lane authored
    Andreas Seltenreich found another case where we were being too optimistic
    about allowing a plan to be considered parallelizable despite it containing
    initPlans.  It seems like the real issue here is that if we know we are
    going to tack initPlans onto the topmost Plan node for a subquery, we
    had better mark that subquery's result Paths as not-parallel-safe.  That
    fixes this problem and allows reversion of a kluge (added in commit
    7b67a0a4 and extended in f24cf960) to not trust the parallel_safe flag
    at top level.
    
    Discussion: <874m2w4k5d.fsf@ex.ansel.ydns.eu>
    ab77a5a4
planner.c 165 KB