| From: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
|---|---|
| To: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
| Cc: | Santiago Bravo <sbravomp(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: Dudas con "distinct" |
| Date: | 2013-02-28 11:42:23 |
| Message-ID: | CANm+PCBVqVx2VFrKgqAS09ZTXOTO+Zgb=JZQJc3BTwnWjD9ncA@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Tengo entendido que distinct es maligno para las consultas en donde el
resultado tiene muchos datos, incluso con subconsultas tenés mejor
performance.
Guillermo Villanueva
<http://ar.linkedin.com/in/guillermovillanueva>
El 26 de febrero de 2013 15:57, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:
> 2013/2/26 Santiago Bravo <sbravomp(at)gmail(dot)com>:
> > Hola a todos, tengo una consulta que solo me devuelve 3 registros pero
> > se me demora alrededor de 3 min, la consulta en si es:
> >
> > select distinct idregdocum, nombrelargo
> > from fin_documento d
> > inner join fin_regdocum r on r.idregdocum = d.idregdoc
> > inner join fin_obligacion o on d.iddocumento = o.iddocumento
> > where r.ingresoegreso = -1
> >
>
> Que versión de postgres es esta? puedes mostrar el plan de ejecucion?
> que pasa si cambias el distinct por un "GROUP BY idregdocum,
> nombrelargo" al final de la consulta?
> prueba con esta consulta que te pongo y mira si es mejor o peor (o si
> devuelve los datos apropiados)
>
> select distinct idregdocum, nombrelargo
> from fin_documento d
> inner join fin_regdocum r on r.idregdocum = d.idregdoc
> where r.ingresoegreso = -1
> and exists(select true from fin_obligacion o where o.iddocumento =
> d.iddocumento)
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
> Phone: +593 4 5107566 Cell: +593 987171157
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Marcos Héctor Trotti | 2013-02-28 11:47:08 | Re: Dudas con "distinct" |
| Previous Message | Jaime Casanova | 2013-02-28 04:39:18 | Re: Postgres /HP-UX |