Re: A caveat of partitioning tables in the document

From: Fujii Masao <masao(dot)fujii(at)gmail(dot)com>
To: Kasahara Tatsuhito <kasahara(dot)tatsuhito(at)gmail(dot)com>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: A caveat of partitioning tables in the document
Date: 2012-08-22 14:49:01
Message-ID: CAHGQGwF6Fk63vQwK=M79DdNOdOKG6MRTyX0Vq1fZVdtQqKnFdQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Wed, Aug 22, 2012 at 12:59 AM, Kasahara Tatsuhito
<kasahara(dot)tatsuhito(at)gmail(dot)com> wrote:
> Hi.
>
> The latest document (doc/src/sgml/ddl.sgml) says
> =======================================
> 2974 <itemizedlist>
> 2975 <listitem>
> 2976 <para>
> 2977 Constraint exclusion only works when the query's <literal>WHERE</>
> 2978 clause contains constants. A parameterized query will not be
> 2979 optimized, since the planner cannot know which partitions the
> 2980 parameter value might select at run time. For the same reason,
> 2981 <quote>stable</> functions such as <function>CURRENT_DATE</function>
> 2982 must be avoided.
> 2983 </para>
> 2984 </listitem
> =======================================
> but in my understanding, this problem will be solved on 9.2 (with
> parameterized plans).
>
> Or some issues still remain ?

At least this limitation "A parameterized query will not be optimized,
since the planner cannot know which partitions the parameter value
might select at run time." has been solved unless I'm missing something.
So we should just get rid of that sentence from the document.

Regards,

--
Fujii Masao

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Fujii Masao 2012-08-22 15:01:40 Re: Avoiding shutdown checkpoint at failover
Previous Message Jan Urbański 2012-08-22 14:26:07 Re: PostgreSQL 9.2beta4 (& git HEAD) server crash on creating extension plpython3u