Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

tqueue.c

  • Robert Haas's avatar
    d1b7c1ff
    Parallel executor support. · d1b7c1ff
    Robert Haas authored
    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
    d1b7c1ff
    History
    Parallel executor support.
    Robert Haas authored
    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