Márcio, > Tenho vários programas em PL/SQL compostos por milhares de linhas, que > efetuam uma série de cálculos, utizando, inclusive, de recursividade, e > gostaria de portá-los para o Post. Infelizmente, na versão 8.2.7, tais > ficaram extremamente lentos, inviabilizando uma das etapas do projeto. Não > cheguei a testar em nenhuma outra versão.
Este me parece um caso bem especial onde uma das limitações do Postgres quanto a desempenho fica radicalmente amplificada. O Postgres não armazena o código compilado das suas stored procedures ou functions, obrigando-se a recompilar e reinterpretar o código com muito mais frequência do que o Oracle. Enquanto o Postgres não armazenar algum código intermediário (como o Oracle e o SQL Server, por exemplo), não vejo nenhuma chance do seu projeto se tornar viável em Postgres sem um investimento radical e praticamente injustificável de reescrever estas funções em C. Atenciosamente, Mozart Hasse _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
