| 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: | Whole Thread | Raw Message | 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)
| 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 |