PostgreSQL śledzi zależności i dość agresywnie opróżnia pamięć podręczną, gdy coś się zmienia.
Jeśli zmienisz funkcję, unieważni to przynajmniej plany wszystkich funkcji, które od niej zależą. W praktyce IIRC po prostu całkowicie opróżnia wszystkie buforowane plany zapytań.
To samo dotyczy poglądów zależnych od innych poglądów, przygotowanych stwierdzeń odwołujących się do poglądów itp.
Jeśli znajdziesz przypadek, w którym to się nie uda, znalazłeś błąd. Zgłoś to wraz z kompletnym, powtarzalnym przypadkiem testowym.