PostgreSQL theo dõi các phụ thuộc và nó xóa bộ nhớ đệm khá mạnh khi mọi thứ thay đổi.
Nếu bạn thay đổi một chức năng, nó sẽ làm mất hiệu lực ít nhất các kế hoạch của tất cả các chức năng phụ thuộc vào nó. Trong thực tế, IIRC nó chỉ xóa hoàn toàn tất cả các kế hoạch truy vấn đã lưu trong bộ nhớ cache.
Điều này cũng đúng với các chế độ xem phụ thuộc vào các chế độ xem khác, các phát biểu được chuẩn bị sẵn có tham chiếu các chế độ xem, v.v.
Nếu bạn tìm thấy một trường hợp mà nó không thực hiện được thì bạn đã tìm thấy một lỗi. Vui lòng báo cáo nó với một trường hợp thử nghiệm có thể lặp lại hoàn chỉnh.