From: | Radoslaw Smogura <rsmogura(at)softperience(dot)eu> |
---|---|
To: | Rob Gansevles <rgansevles(at)gmail(dot)com>, pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Reusing cached prepared statement slow after 5 executions |
Date: | 2011-06-27 14:02:22 |
Message-ID: | 20110627140231.EB3FAB5DC0C@mail.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
This behavior is in some way needed, as PreparedStatement is, commonly, used once, just to pass parameters without escaping.
Regards,
Radek
-----Original Message-----
From: Rob Gansevles
Sent: 27 czerwca 2011 08:50
To: pgsql-general
Subject: Re: [GENERAL] Reusing cached prepared statement slow after 5 executions
I can confirm, when I call ps.setPrepareThreshold(1) the query is slow
immediately, so the plan must be different with the server prepared
statements.
Thanks,
Rob
On Sun, Jun 26, 2011 at 5:11 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> David Johnston <polobo(at)yahoo(dot)com> writes:
>> This is likely the case where the first few "prepared statements" are
>> not truly prepared. Once you hit five the cache kicks in and computes
>> a generic query plan to cache.
>
> Not so much that as that JDBC decides that it should tell the backend to
> start using a prepared plan. See the JDBC docs.
>
> regards, tom lane
>
From | Date | Subject | |
---|---|---|---|
Next Message | David Johnston | 2011-06-27 14:07:36 | Re: discard on constraint violation |
Previous Message | Guillaume Lelarge | 2011-06-27 12:57:23 | Re: discard on constraint violation |