From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Leonardo Boet Sánchez <boet(at)gtm(dot)tel(dot)etecsa(dot)cu> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Rendimiento de funciones |
Date: | 2005-03-18 17:50:29 |
Message-ID: | 20050318175029.GA9237@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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)
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"La vida es para el que se aventura"
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Pablo Espino | 2005-03-18 18:03:47 | Re: Rendimiento de funciones |
Previous Message | Alvaro Herrera | 2005-03-18 16:22:06 | Re: Mayus/Min Usuario de Base de Datos |