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

PreparedStatement meget langsom, men manuel forespørgsel hurtig

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.



  1. Sådan dræber du en kørende SELECT-sætning

  2. kombinere to vælg erklæring i to kolonner?

  3. SQL Array-søgning

  4. Kumulativ (løbende) sum med django orm og postgresql