PostgreSQL melacak dependensi, dan mem-flush cache dengan cukup agresif saat ada perubahan.
Jika Anda mengubah suatu fungsi, itu akan membatalkan setidaknya rencana semua fungsi yang bergantung padanya. Dalam praktiknya, IIRC hanya menghapus semua paket kueri yang di-cache.
Hal yang sama berlaku untuk pandangan yang bergantung pada pandangan lain, pernyataan yang disiapkan yang merujuk pada pandangan, dll.
Jika Anda menemukan kasus yang gagal melakukannya, Anda telah menemukan bug. Harap laporkan dengan kasus uji lengkap yang dapat direproduksi.