On Wed, Dec 2, 2015 at 7:45 AM, Kyotaro HORIGUCHI <
> Thank you for picking this up.
> At Tue, 1 Dec 2015 20:33:02 +0530, Amit Kapila <amit.kapil...@gmail.com>
wrote in <caa4ek1lbwj7hey8pxrmmcolhumfr81tlhck-+bybfuuadge...@mail.gmail.com
> > On Mon, Nov 30, 2015 at 6:17 PM, Kyotaro HORIGUCHI <
> > horiguchi.kyot...@lab.ntt.co.jp> wrote:
> > > ====== TODO or random thoughts, not restricted on this patch.
> > >
> > > - This patch doesn't contain planner part, it must be aware of
> > > async execution in order that this can be in effective.
> > >
> > How will you decide whether sync-execution is cheaper than parallel
> > execution. Do you have some specific cases in mind where async
> > execution will be more useful than parallel execution?
> Mmm.. Some confusion in wording? Sync-async is a discrimination
> about when to start execution of a node (and its
> descendents). Parallel-serial(sequential) is that of whether
> multiple nodes can execute simultaneously. Async execution
> premises parallel execution in any terms, bgworker or FDW.
> As I wrote in the previous mail, async execution reduces startup
> time of execution of parallel execution.
Could you please explain in more detail how async execution reduces
the startup time for parallel execution? Can you share the plans for
both the execution plans(with and without async execution), that might
help to understand the reason for same?