Re: Busqueda de duplicados, con demora.

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Busqueda de duplicados, con demora.
Date: 2007-06-01 14:22:47
Message-ID: 20070601142247.GD4503@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gabriel Hermes Colina Zambra escribió:

> SELECT central.articulo_proveedor.id_articulo,
> central.articulo_proveedor.id_proveedor,
> central.articulo_proveedor.id_en_proveedor,
> central.articulo_proveedor.dto1,
> central.articulo_proveedor.dto2,
> central.articulo_proveedor.unidades_x_envase,
> central.articulo_proveedor.id_imagen INTO dupartprov
> FROM central.articulo_proveedor
> WHERE (((central.articulo_proveedor.id_articulo) In
> (SELECT id_articulo FROM central.articulo_proveedor As
> Tmp GROUP BY id_articulo,id_proveedor HAVING
> Count(*)>1 And id_proveedor =
> central.articulo_proveedor.id_proveedor)))
> ORDER BY central.articulo_proveedor.id_articulo,
> central.articulo_proveedor.id_proveedor;

Veamos el explain completo por favor? Si el ANALYZE se demora
demasiado, dejalo fuera por ahora. No entiendo muy bien tu clausula
HAVING, creo que estas haciendo un producto cartesiano. Ademas, para
que pones tantos parentesis?

--
Alvaro Herrera http://www.PlanetPostgreSQL.org/
"Un poeta es un mundo encerrado en un hombre" (Victor Hugo)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2007-06-01 16:35:44 Ejecutando funcion
Previous Message mario vargas careaga 2007-06-01 13:53:36 ayuda con tabla temporal