From: | Mitar <mmitar(at)gmail(dot)com> |
---|---|
To: | David Rowley <david(dot)rowley(at)2ndquadrant(dot)com> |
Cc: | "pgsql-generallists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Optimizing the same PREPAREd static query (without parameters) |
Date: | 2019-01-07 08:40:38 |
Message-ID: | CAKLmikMPAZHJRON5CUviVysDvaiSQeOduWjCbUC2G89Shs=r+A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi!
On Mon, Jan 7, 2019 at 12:09 AM David Rowley
<david(dot)rowley(at)2ndquadrant(dot)com> wrote:
> On Mon, 7 Jan 2019 at 18:54, Mitar <mmitar(at)gmail(dot)com> wrote:
> > If I have a PREPAREd query without parameters (static) and I EXECUTE
> > it repeatedly in the same session, does PostgreSQL learn/optimize
> > anything across those runs?
>
> Yes, it will generate the query plan on the first invocation of
> EXECUTE and use that plan for all subsequent EXECUTEs for the session
> until you DEALLOCATE the prepared query or DISCARD PLANS/ALL;
So this sounds more like no? So the same plan is used, so PostgreSQL
is not further optimizing the plan based on any statistics or
anything?
Mitar
From | Date | Subject | |
---|---|---|---|
Next Message | David Rowley | 2019-01-07 08:44:14 | Re: Optimizing the same PREPAREd static query (without parameters) |
Previous Message | David Rowley | 2019-01-07 08:08:49 | Re: Optimizing the same PREPAREd static query (without parameters) |