2009/9/24 MARCIO CASTRO <[email protected]>:
> ... entenda que me foi vendida a idéia de que eu poderia portar todos os 
> programas em PL/SQL para
> PL/pgSQL, e, além disto não ser verdade, a performance mostrou-se muito ruim
> - para os testes que eu realizei.

Ouve um equivoco ou dois aqui:
Lhe passaram uma informação incompleta ou você compreendeu mal a propaganda.
As rotinas em pl/sql não irão rodar no Postgres sem algum esforço.
Você precisará portar seus scripts para o pl/pgsql.
Mais informações em:
http://www.postgresql.org/docs/8.4/interactive/plpgsql-porting.html

E quanto a performance:
O pl/pgsql funciona muito bem em "cenários reais", como criar uma
function que encapsula o
comando insert para um cadastro qualquer ou agrupar alguns outros
comandos sql em uma procedure.

Coloquei entre aspas "cenário reais" pois determinados cálculos que
são pesados fazem parte de muitos "cenários".
Onde trabalho costumamos deixar na aplicação os cálculos complexos.
Utilizamos o R[1] para isto. Esta linguagem possui uma interface de
comunicação (DBI)
que nos permite conectar no postgres e retornar os dados que serão
utilizados para os cálculos e gerar os gráficos.

[1] O R é uma linguagem para cálculos estatísticos.
http://www.r-project.org/

Abraço!

-- 
Tarcisio F. Sassara
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a