Márcio bom dia

2009/9/30 MARCIO CASTRO <marciomouracas...@yahoo.com.br>

> Caro William;
>
>   Obrigado pela resposta.
>   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.
>   A fim de tentar descobrir o porquê deste problema, recorrí à esta lista,
> colocando duas funções apenas para exemplificar o mesmo e entendí, segundo
> explicações dos colegas, que o PL/pgSQL não é a linguagem mais apropriada
> para este tipo de operação.
>   Agradeço à você e aos demais integrantes da lista por me auxiliarem.
>

Apenas para complementar suas conclusões

A versão 8.4 possui uma funcionalidade que trata recursividade. Sugiro dar
uma olhada caso realmente você precise de recursividade. Alias fiz uns
testes num banco com uma tabela com ~ 140.000.000 de linhas e ficou muito
bom.

http://www.pgcon.org/2009/schedule/track/Version%208.4/181.en.html

Atte,
-- 
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what want”,

Doctor House in apology to Mike Jagger
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a