Re: Busqueda de duplicados, con demora. SOLUCION

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
Cc: Oswaldo Hernández <listas(at)soft-com(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Busqueda de duplicados, con demora. SOLUCION
Date: 2007-06-04 16:18:10
Message-ID: 20070604161810.GO4779@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gabriel Hermes Colina Zambra escribió:

> Si de algo te sirve te tiro el explain de la consulta
> que en PostgreSql no camina, lamento mucho mi
> ignorancia para interpretarlo para sacar conclusiones
> utiles.
>
> explain
> 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 id_articulo, id_proveedor;

Por favor prueba lo siguiente:

explain
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)
ORDER BY id_articulo, id_proveedor;

--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
"I suspect most samba developers are already technically insane...
Of course, since many of them are Australians, you can't tell." (L. Torvalds)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Agustin Casiva 2007-06-04 17:56:25 Re: sobre rowtype
Previous Message Roberto Tortolero 2007-06-04 16:11:09 Re: Instalacion de modulos