PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Cache do plano de execução para funções PL/pgSQL no PostgreSQL


O PostgreSQL rastreia as dependências e libera os caches de forma bastante agressiva quando as coisas mudam.

Se você alterar uma função, ela invalidará pelo menos os planos de todas as funções que dependem dela. Na prática, o IIRC apenas libera completamente todos os planos de consulta em cache.

O mesmo vale para visões que dependem de outras visões, declarações preparadas que fazem referência a visões, etc.

Se você encontrar um caso em que isso não aconteça, você encontrou um bug. Por favor, relate-o com um caso de teste reproduzível completo.