Re: Optimizing the same PREPAREd static query (without parameters)

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

--
http://mitar.tnode.com/
https://twitter.com/mitar_m

In response to

Responses

Browse pgsql-general by date

  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)