Eu tenho uma tabela externa definida com file_fdw, que lê os dados de um arquivo CSV. O Postgresql analisa o arquivo CSV e converte a data, por exemplo, de YYYYMMDD
para YYYY-MM-DD
. Isso funciona bem.
Minha pergunta é com que frequência o arquivo CSV é analisado? Ele é analisado em todos os select
? Ou fica em cache? E se sim, quanto tempo fica em cache?
O arquivo é lido sempre que a tabela externa é varrida, o que pode acontecer várias vezes durante o processamento de uma consulta.
Não há armazenamento em cache, exceto o cache do sistema de arquivos do sistema operacional.