MARCIO CASTRO escreveu: > "O PL/pgSQL é _adequado_ para acesso a dados" > > Então, se tentarmos portar aplicações que efetuam calculos da PL/SQL > para a PG/plSQL, vai ficar uma lerdeza, correto? Você poderia nos > explicar o porque disso exatamente? > Vai depender do cálculo; se o mesmo for uma operação dominante o motor do PL/PgSQL vai gastar tempo na camada que ele possui para acesso a dados (vide primeira função do oprofile em [1]).
Em [1] eu cheguei a propor um mecanismo de detecção para utilizar ou não essa camada de acesso a dados. Talvez isso posso acelerar um pouco a execução dessas funções. Mas outras idéias tais como montar um repositório (aka cache) dos planos para compartilhar os mesmos entre conexões e compilar as funções já foram discutidas. Talvez em um futuro possamos ter algum desenvolvedor sendo financiado para fazer tais melhorias na PL/pgSQL; no entanto, no momento não há tanto interesse assim. [1] http://archives.postgresql.org/pgsql-hackers/2009-09/msg01602.php -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
