Skip to content

Commit d1b7c1f

Browse files
committed
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
1 parent 0557dc2 commit d1b7c1f

File tree

17 files changed

+1007
-2
lines changed

17 files changed

+1007
-2
lines changed

src/backend/executor/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ top_builddir = ../../..
1313
include $(top_builddir)/src/Makefile.global
1414

1515
OBJS = execAmi.o execCurrent.o execGrouping.o execIndexing.o execJunk.o \
16-
execMain.o execProcnode.o execQual.o execScan.o execTuples.o \
16+
execMain.o execParallel.o execProcnode.o execQual.o \
17+
execScan.o execTuples.o \
1718
execUtils.o functions.o instrument.o nodeAppend.o nodeAgg.o \
1819
nodeBitmapAnd.o nodeBitmapOr.o \
1920
nodeBitmapHeapscan.o nodeBitmapIndexscan.o nodeCustom.o nodeHash.o \

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy