Re: Double prepare

Tom Lane <tgl@sss.pgh.pa.us>

From: Tom Lane <tgl@sss.pgh.pa.us>
To: Igor Korot <ikorot01@gmail.com>
Cc: "pgsql-generallists.postgresql.org" <pgsql-general@lists.postgresql.org>
Date: 2026-05-16T13:46:27Z
Lists: pgsql-general
Igor Korot <ikorot01@gmail.com> writes:
> Is there a way to see if the query has been prepared already (in libpq)?

Use the pg_prepared_statements view.  I don't think libpq keeps any
client-side state about this.

> Or is it better to run PQprepare for all known parameterized queries
> in the very beginning of the program and just execute them when needed?

Very probably.  Querying pg_prepared_statements every time would be
expensive.

			regards, tom lane