Re: diferencia entre funciones

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?

In response to

Responses

Browse pgsql-es-ayuda by date

  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