Euler;

  Muito obrigado pela sua ajuda.
  Em http://archives.postgresql.org/pgsql-hackers/2009-09/msg01604.php, entendí 
que o código do PL/pgSQL também não é compilado, mas interpretado. É isto 
mesmo? Em caso positivo, será que teremos a compilação em uma versão futura?

E novamente, muito obrigado pelo empenho e pela paciência.





________________________________
De: Euler Taveira de Oliveira <[email protected]>
Para: Comunidade PostgreSQL Brasileira <[email protected]>
Enviadas: Domingo, 24 de Janeiro de 2010 19:51:19
Assunto: Re: [pgbr-geral] Res:  Res:  Res:  Digest pgbr-geral, volume 35, 
assunto 94

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



      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a