Voorbereide verklaringen worden geoptimaliseerd zonder kennis van feitelijke parameters. In PostgreSQL 9.1 zijn voorbereide instructies alleen geoptimaliseerd voor de meest voorkomende waarden. Als voorbereide instructies traag zijn, moet u een dynamische SQL gebruiken. PostgreSQL heeft een mooie API - parametrische zoekopdrachten - het zit tussen voorbereide instructies en gebruikelijke zoekopdrachten in - Het is veilig tegen SQL-injectie en het is immuun voor problemen met blinde optimalisatie.