Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 8a7cd78

Browse files
committed
Allow parallelism in COPY (query) TO ...;
Previously this was not allowed, as copy.c didn't set the CURSOR_OPT_PARALLEL_OK flag when planning the query. Set it. While the lack of parallel query for COPY isn't strictly speaking a bug, it does prevent parallelism from being used in a facility commonly used to run long running queries. Thus backpatch to 9.6. Author: Andres Freund Discussion: https://postgr.es/m/20170531231958.ihanapplorptykzm@alap3.anarazel.de Backpatch: 9.6, where parallelism was introduced.
1 parent 8d9b4fe commit 8a7cd78

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/backend/commands/copy.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1491,7 +1491,7 @@ BeginCopy(bool is_from,
14911491
}
14921492

14931493
/* plan the query */
1494-
plan = pg_plan_query(query, 0, NULL);
1494+
plan = pg_plan_query(query, CURSOR_OPT_PARALLEL_OK, NULL);
14951495

14961496
/*
14971497
* With row level security and a user using "COPY relation TO", we

0 commit comments

Comments
 (0)