pgsql: Mark a query's topmost Paths parallel-unsafe if they will have i

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Mark a query's topmost Paths parallel-unsafe if they will have i
Дата
Msg-id E1cANvF-0003ZA-V4@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Mark a query's topmost Paths parallel-unsafe if they will have initPlans.

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
7b67a0a49 and extended in f24cf960d) to not trust the parallel_safe flag
at top level.

Discussion: <874m2w4k5d.fsf@ex.ansel.ydns.eu>

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/ab77a5a4561fad847af4a101a29c922c66449870

Modified Files
--------------
src/backend/optimizer/plan/planner.c   | 15 ++++++---------
src/backend/optimizer/plan/subselect.c |  9 ++++++---
2 files changed, 12 insertions(+), 12 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Mark a query's topmost Paths parallel-unsafe if they will have i
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Bring some clarity to the defaults for the xxx_flush_after param