Re: One Partition by list is always chosen by planner

From: Hellmuth Vargas <hivs77(at)gmail(dot)com>
To: legrand legrand <legrand_legrand(at)hotmail(dot)com>
Cc: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: One Partition by list is always chosen by planner
Date: 2017-11-21 14:34:53
Message-ID: CAN3Qy4rA_jO=sUna7Ugz_E_Bfm=Zh6=6BzbkTj23djHr8k4jpQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi

what is the value of the parameter "constraint_exclusion" (in
postgresq.conf)?

You must set:

constraint_exclusion = partition

2017-11-20 17:54 GMT-05:00 legrand legrand <legrand_legrand(at)hotmail(dot)com>:

> Hello,
>
> after creating a table wiki_data_part with
> partition by list (category);
>
> and creating partitions like
> CREATE TABLE wiki_data_part_a PARTITION OF wiki_data_part
> FOR VALUES IN ('ang.q',...,'arc');
> CREATE TABLE wiki_data_part_b PARTITION OF wiki_data_part
> FOR VALUES IN ('bs.s',...,'bg.n');
>
> copy table wiki_data_part from ...;
>
> analyze wiki_data_part;
>
> explain select * from wiki_data_part where category='en'
>
> | Append (cost=0.00..21595.75 rows=4 width=102)
> | -> Seq Scan on wiki_data_part_e (cost=0.00..21578.00 rows=1
> width=102)
> | Filter: ((category)::text = 'en'::text)
> | -> Seq Scan on wiki_data_part_s (cost=0.00..17.75 rows=3 width=102)
> | Filter: ((category)::text = 'en'::text)
>
> partition wiki_data_part_s (that has more than 100 values in its list) is
> always scanned,
> even when where predicates are not in its values list ...
>
> Problem occurs on
> PostgreSQL 10.0, compiled by Visual C++ build 1800, 64-bit
> even without data loaded.
>
> If this is a problem of max values, maybe this could be added in doc ?
>
>
> wiki_data_wrong_part_s_chosen.sql
> <http://www.postgresql-archive.org/file/t348768/wiki_
> data_wrong_part_s_chosen.sql>
>
>
>
> --
> Sent from: http://www.postgresql-archive.org/PostgreSQL-general-
> f1843780.html
>
>

--
Cordialmente,

Ing. Hellmuth I. Vargas S.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message I Schtein 2017-11-21 16:14:36 Re: Unsubscribe
Previous Message Bruce Momjian 2017-11-21 13:49:54 Re: unsubscribe