From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Mario Gonzalez <mario(at)cfrd(dot)cl> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: DoS al hacer un sub select |
Date: | 2005-07-28 23:47:21 |
Message-ID: | 20050728234721.GH6807@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Thu, Jul 28, 2005 at 07:07:38PM -0400, Mario Gonzalez wrote:
> Hola, saben estaba jugando con subselects y explain analyze y resulta
> que realice una consulta con 3 subselect hacia 8 diferentes tablas, lo
> extraño es que el psql me comio toda la RAM de mi desktop (1Giga) y en
> el servidor el proceso del postmaster se elevo a 100%
Natural; el resultado de la consulta pesa muchos MiBs y el servidor lo
unico que esta haciendo es enviartelos.
> SELECT * FROM tabla1,tabla2,tabla3,(
> SELECT * FROM tabla1,tabla3,tabla4) AS subselect1,(
> SELECT * FROM tabla8,tabla7,tabla6,tabla1) AS subselect2)
Haz un EXPLAIN de esa consulta. Observa cuantas tuplas dice que retorna
cada nivel.
--
Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
Al principio era UNIX, y UNIX habló y dijo: "Hello world\n".
No dijo "Hello New Jersey\n", ni "Hello USA\n".
From | Date | Subject | |
---|---|---|---|
Next Message | tania gutierrez | 2005-07-29 00:10:10 | Re: problemas en postgresql -- ayuda !!!!!! |
Previous Message | Alvaro Herrera | 2005-07-28 23:45:26 | Re: Ayuda con variables de funciones |