On Thu, Jul 14, 2016 at 7:09 PM, Haribabu Kommi <kommi.harib...@gmail.com>
wrote:

> On Thu, Jul 14, 2016 at 11:16 PM, Madusudanan.B.N
> <b.n.madusuda...@gmail.com> wrote:
> >
> > 3) Is there any kind of toggle to enable parallel aggregate/join feature
> ?
> >
>
> I am able to generate parallel plan, The parallel plan may be costly
> in your query compared
> to other scans, because of which it is not selecting the parallel plan.
>
> It is possible that if the table size is very small or you are
> selecting all records of the table
> and etc.
>
> postgres=# insert into test values(generate_series(1,1000000), 'Test');
> INSERT 0 1000000
> postgres=# explain select * from test where f1 < 9900;
>                                  QUERY PLAN
>
> -----------------------------------------------------------------------------
>  Gather  (cost=1000.00..23719.93 rows=188964 width=105)
>    Workers Planned: 2
>    ->  Parallel Seq Scan on test  (cost=0.00..22719.93 rows=78735
> width=105)
>          Filter: (f1 < 9900)
> (4 rows)
>

 For the above example, I can see that it does choose parallel plan.
However as said above, for other cases it does not choose a parallel plan.

 Is there any other considerations apart from the mentioned ones on why pg
would not choose a parallel plan ?


>
>
> Regards,
> Hari Babu
> Fujitsu Australia
>



-- 
Regards,
Madusudanan.B.N <http://madusudanan.com>

Reply via email to