Re: Problema con consulta compleja

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: Leonardo Castillo <leonardo(dot)castillo(at)alejandria(dot)biz>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema con consulta compleja
Date: 2013-05-03 15:44:48
Message-ID: 20130503154447.GE2467@eldon.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Jaime Casanova escribió:
> On Fri, May 3, 2013 at 8:52 AM, Leonardo Castillo
> <leonardo(dot)castillo(at)alejandria(dot)biz> wrote:
> >
> > ¨select distinct
> > CC.acceso,CC.ext_acceso,MAX(CTT.FECHA_ISO||COALESCE(CTT.HORA_ISO_INICIO,''))
>
> Saludos,
>
> Te dire que siempre cuando veo SELECT DISTINCT y un monton de nested
> loops en el plan de ejecución mi primera reacción es que tienes mal
> los JOINs. Chequea que todas las tablas envueltas tengan sus
> respectivos JOINs que incluyan *todos* los campos envueltos en el
> JOIN. Si en alguna tabla no tienes todos los campos del JOIN (un
> semijoin) probablemente quieras usar IN o EXISTS en su lugar.

Yo lo que pensé cuando vi esto no fue "tiene mal la consulta", sino
"tiene mal el diseño" :-(

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2013-05-03 16:00:15 Re: Problema con consulta compleja
Previous Message Alvaro Herrera 2013-05-03 15:44:00 Re: Posible Bug