Parallel executor support.

Robert Haas <rhaas@postgresql.org>

Commit: d1b7c1ffe72e86932b5395f29e006c3f503bc53d
Author: Robert Haas <rhaas@postgresql.org>
Date: 2015-09-29T01:55:57Z
Releases: 9.6.0
Parallel executor support.

This code provides infrastructure for a parallel leader to start up
parallel workers to execute subtrees of the plan tree being executed
in the master.  User-supplied parameters from ParamListInfo are passed
down, but PARAM_EXEC parameters are not.  Various other constructs,
such as initplans, subplans, and CTEs, are also not currently shared.
Nevertheless, there's enough here to support a basic implementation of
parallel query, and we can lift some of the current restrictions as
needed.

Amit Kapila and Robert Haas

Files