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

Eksekveringsplan-cache for PL/pgSQL-funktioner i PostgreSQL

PostgreSQL sporer afhængigheder, og det tømmer caches ret aggressivt, når tingene ændrer sig.

Hvis du ændrer en funktion, vil den i det mindste ugyldiggøre planerne for alle funktioner, der afhænger af den. I praksis fjerner IIRC bare alle cachelagrede forespørgselsplaner fuldstændigt.

Det samme gælder synspunkter, der er afhængige af andre synspunkter, udarbejdede udtalelser, der refererer til synspunkter osv.

Hvis du finder en sag, hvor den ikke lykkes, så har du fundet en fejl. Rapporter det venligst med en komplet reproducerbar testcase.




  1. Hvordan kan jeg se TRANSACTION_REPEATABLE_READ i aktion med JDBC / MySQL?

  2. Avanceret failover ved brug af Post/pre Script Hooks

  3. Javascript mærkelig generator udbytte underfunktion adfærd

  4. mysqli_connect():(HY000/2002):Kan ikke oprette forbindelse til lokal MySQL-server via socket