Udarbejdede udsagn optimeres uden kendskab til faktiske parametre. I PostgreSQL 9.1 er forberedte udsagn kun optimeret til de fleste almindelige værdier. Når forberedte sætninger er langsomme, så skal du bruge en dynamisk SQL. PostgreSQL har en fin API - parametriske forespørgsler - det er nogle mellem forberedte udsagn og sædvanlige forespørgsler - Det er sikkert mod SQL-injektion, og det er immunt mod problemer med blind optimering.