O Postgresql armazena em cache os planos para instruções preparadas e suas execuções subsequentes. veja: https://www.postgresql.org/docs/current/sql-prepare.html https://stackoverflow.com/questions/7142335/how-does-postgresql-cache-statements-and-data
A pergunta que tenho é o que destruirá/reescreverá/limpará o postgres em cache? Naturalmente, qualquer instrução DDL (como drop, alter etc.) serviria. Mas há outras coisas?