Estou tentando encontrar informações sobre as funções definidas pelo usuário do PostgreSQL no desempenho de linguagens procedurais para tarefas em tempo real.
- Como eles se comparam às funções internas?
- Existe alguma diferença (no overhead) como o Postgres chama / gerencia as funções plpython vs plpgsql vs pllua (estou interessado no lado de integração / contexto / transferência de dados do Postgres, e não na própria VM)?
- O contexto é uma grande sobrecarga? Posso usá-lo para mapeamento de dados em tempo real (digamos 1000 consultas / s))
- Existe algum benefício em escrever funções definidas pelo usuário no plpgsql e em outras páginas / linguagem? Na documentação, eles enumeram vantagens, mas acho que se aplicam a todas as linguagens processuais do postgresql.
Resultados relacionados: