On Mon, 7 Jan 2019 at 18:54, Mitar <mmitar@xxxxxxxxx> 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; -- David Rowley http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services