PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PreparedStatement très lent, mais requête manuelle rapide

Les instructions préparées sont optimisées sans connaissance des paramètres réels. Dans PostgreSQL 9.1, les instructions préparées sont optimisées uniquement pour les valeurs les plus courantes. Lorsque les instructions préparées sont lentes, vous devez utiliser un SQL dynamique. PostgreSQL a une belle API - requêtes paramétriques - c'est entre les instructions préparées et les requêtes habituelles - Il est sûr contre l'injection SQL, et il est immunisé contre les problèmes d'optimisation aveugle.