Re: Update from lento

From: Josué Maldonado <josue(at)lamundial(dot)hn>
To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: postgresql spanish <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Update from lento
Date: 2004-05-21 23:47:14
Message-ID: 40AE9502.2020901@lamundial.hn
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Alvaro y gracias por tu respuesta,

El 21/05/2004 5:41 PM, Alvaro Herrera en su mensaje escribio:

> Creo que tienes un cross join irrestricto que agranda la consulta mucho
> mas de lo que esperas. Prueba lo siguiente:
>
> UPDATE product SET
> pro_pdetalle = ss.detalle,
> pro_pdocena = ss.precioma2,
> pro_pmayorista = ss.precioma1,
> pro_prevendedor = ss.preciorev
> FROM precios ss
> where ss.procode = product.pro_code
>
> La forma que tienes arriba me parece que esta haciendo un join de
> product, product AS f, precios AS ss, precios
> (dos tablas repetidas!)

Efectivamente mi codigo estaba equivocado, ahora con la corrección
funciona perfecto.

--
Sinceramente,
Josué Maldonado.
"La violencia es miedo a las ideas de los demás y poca fe en las
propias." -- V. Turati.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Henry Orlando Interiano 2004-05-22 14:19:19 Re: Re:
Previous Message Alvaro Herrera 2004-05-21 23:41:18 Re: Update from lento