Re: Dudas con "distinct"

From: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
To: 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-26 16:13:47
Message-ID: 1361895227.88862.YahooMailNeo@web172203.mail.ir2.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Por favor envia el plan de ejecución en http://explain.depesz.com/

>________________________________
> De: Santiago Bravo <sbravomp(at)gmail(dot)com>
>Para: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: Martes 26 de febrero de 2013 9:38
>Asunto: [pgsql-es-ayuda] Dudas con "distinct"
>
>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
>
>idregdocum, nombrelargo: son campos de la tabla fin_regdocum
>
>sin embargo si le quito el "distinct" entonces me devuelve alrededor
>de 33000 registros pero me los devuelve al instante, que debo hacer
>para que con "distinct" me lo devuelva mas rápido?
>
>fin_documento tiene como clave primaria iddocumento y un indice sobre
>el campo idregdoc y tiene alrededor de 60000 registros.
>fin_obligacion tiene como clave primaria iddocumento y tiene alrededor
>de 30000 registros
>fin_regdocum solo tiene 31 registros y tiene como clave primaria a idregdocum
>
>Gracias
>Santiago
>
>-
>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
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2013-02-26 18:57:53 Re: Dudas con "distinct"
Previous Message Santiago Bravo 2013-02-26 14:38:17 Dudas con "distinct"