From: | Arturo Munive <arturomunive(at)gmail(dot)com> |
---|---|
To: | Jaime Casanova <systemguards(at)gmail(dot)com> |
Cc: | Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: diferencia entre funciones |
Date: | 2007-06-26 13:49:44 |
Message-ID: | 46811978.30102@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Jaime Casanova escribió:
> On 6/25/07, Arturo Munive <arturomunive(at)gmail(dot)com> wrote:
>> Disculpen la "ingenuidad" de mi pregunta, pero ahi va
>>
>> ¿Hay alguna diferencia en cuanto a rendimiento o algun otro factor al
>> escribir funciones SQL contra escribir funciones en PL/pgSQL?
>> es decir hay alguna razón para preferir un tipo de funciones sobre otro?
>>
>
> leyendo http://www.postgresql.org/docs/8.2/static/xplang.html, se me
> ocurre que la respuesta seria porque los lenguajes procedurales
> necesitaran una etapa adicional de parse/analysis y determinar que
> debe ser enviado al servidor como SQL para que sea ejecutado y que se
> queda para ser ejecutado por el handler (manejador del lenguaje)
>
>> cuando debo escribir una funcion en SQL y cuando en PL/pgSQL?
>>
>
> cuando necesites hacer algo que vaya mas alla de las capacidades de SQL
>
veo en el link que me enviaste que dice:
"... the database server has no built-in knowledge about how to
interpret the function's source text."
entonces asumo que las funciones en SQL son interpretadas como un
conjunto de sentencias, es decir no se compilan, si no solo se
interpretan como un conjunto de sentencias que podrían haber sido
tipeadas dirrectamente por psql... no?
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-06-26 14:11:00 | Re: Lentitud de postgres |
Previous Message | Arturo Munive | 2007-06-26 13:40:50 | Re: diferencia entre funciones |