PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgres funziona molto più lentamente quando si utilizzano variabili di input

Spiegazione di @A.H è accurato per PostgreSQL 9.1 o precedenti . Quindi è applicabile per l'OP, che utilizza la versione obsoleta 8.3.

Tuttavia, PostgreSQL 9.2 apportato un sostanziale aggiornamento in questo campo. Le funzioni PL/pgSQL sono diventate molto più intelligenti su quando riprogrammare. Sto citando le note di rilascio per 9.2 qui

Enfasi in grassetto la mia.

Ergo:una soluzione per l'OP sarebbe l'aggiornamento a PostgreSQL 9.2+ e tutto dovrebbe funzionare correttamente automaticamente.