Re: Rendimiento de funciones

From: Juan Pablo Espino <jp(dot)espino(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: Leonardo Boet Sánchez <boet(at)gtm(dot)tel(dot)etecsa(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Rendimiento de funciones
Date: 2005-03-18 18:03:47
Message-ID: 3e7daec105031810034dee0161@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola

On Fri, 18 Mar 2005 13:50:29 -0400, Alvaro Herrera
<alvherre(at)dcc(dot)uchile(dot)cl> wrote:
> On Fri, Mar 18, 2005 at 01:08:39PM -0500, Leonardo Boet Sánchez wrote:
>
> > Quisiera saber si el rendimiento de funciones con lenguaje tipo SQL es
> > similar a las funciones en lenguaje plpgsql...
>
> Usan distinta infraestructura, asi que en realidad depende de lo que
> estes haciendo. Con plpgsql se guarda el parse tree y los planes de
> ejecucion de las consultas, a menos que uses EXECUTE. Por lo tanto si
> usas esto ultimo muy a menudo, el rendimiento tiende a bajar.

> Por otro lado algunas funciones SQL se procesan "inline" en las
> consultas, por lo tanto el plan de ejecucion las considera como si fueran
> parte de la consulta y no como objetos opacos (que es lo que sucede con
> plpgsql y el resto de las funciones)

No comprendo muy bien y me interesa esta parte, me podrías sugerir
alguna lectura?

gracias.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonardo Boet Sánchez 2005-03-18 18:08:39 Rendimiento de funciones
Previous Message Alvaro Herrera 2005-03-18 17:50:29 Re: Rendimiento de funciones