aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/explain.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2016-03-14 19:48:46 -0400
committerRobert Haas <rhaas@postgresql.org>2016-03-14 19:48:46 -0400
commit270b7daf5cb1e955f8771ec819eb810057d1779b (patch)
tree3ecc47e050deec707e0c738107cc39bbf7fce6e1 /src/backend/commands/explain.c
parent5864d6a4b62ada2ad60a8c456b4ee62972a9c10d (diff)
downloadpostgresql-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.c2
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);