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.