diff options
author | Robert Haas <rhaas@postgresql.org> | 2016-03-14 19:48:46 -0400 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2016-03-14 19:48:46 -0400 |
commit | 270b7daf5cb1e955f8771ec819eb810057d1779b (patch) | |
tree | 3ecc47e050deec707e0c738107cc39bbf7fce6e1 /src/backend/commands/explain.c | |
parent | 5864d6a4b62ada2ad60a8c456b4ee62972a9c10d (diff) | |
download | postgresql-270b7daf5cb1e955f8771ec819eb810057d1779b.tar.gz postgresql-270b7daf5cb1e955f8771ec819eb810057d1779b.zip |
Fix EXPLAIN ANALYZE SELECT INTO not to choose a parallel plan.
We don't support any parallel write operations at present, so choosing
a parallel plan causes us to error out. Also, add a new regression
test that uses EXPLAIN ANALYZE SELECT INTO; if we'd had this previously,
force_parallel_mode testing would have caught this issue.
Mithun Cy and Robert Haas
Diffstat (limited to 'src/backend/commands/explain.c')
-rw-r--r-- | src/backend/commands/explain.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index ee13136b7fd..9cd31279379 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -347,7 +347,7 @@ ExplainOneQuery(Query *query, IntoClause *into, ExplainState *es, INSTR_TIME_SET_CURRENT(planstart); /* plan the query */ - plan = pg_plan_query(query, CURSOR_OPT_PARALLEL_OK, params); + plan = pg_plan_query(query, into ? 0 : CURSOR_OPT_PARALLEL_OK, params); INSTR_TIME_SET_CURRENT(planduration); INSTR_TIME_SUBTRACT(planduration, planstart); |