From: | Miguel Ortega <mortega(at)tc(dot)com(dot)ve> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Duda de SQL |
Date: | 2007-01-10 12:23:48 |
Message-ID: | 45A4DAD4.4040600@tc.com.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> Yo haria el join con INNER JOIN o LEFT JOIN, escribiria mas pero la
> base trabajaria menos.
> select distinct id valuacion.* from valuacion inner join vale into
> id=id_valuacion
> where estado=n
> order by cualquier_cosa;
>
> *//*
Buenos días a todos!!!!
Lei esto y me parecío curioso, ¿Cual es la diferencia a nivel de
ejecucion entre un JOIN y relacionar las tablas mediante el WHERE?....
Yo me acostumbre a usar los JOIN por varias razones (me era más fácil
leer los querys, podía hacer uso del LEFT y RIGHT) sin embargo, mis
compañeros dedicados a Oracle siguen utilizando la clausula WHERE ( y
creo que un operador "+" -no estoy seguro - para el caso del LEFT JOIN)
Mientras escribo esto se que mas de uno me va a decir que escriba un par
de sentencias y vea el explayn analize pero me interesaría una
explicacion más cientifica ( no sólo la prueba de que, en efecto, es más
rápido de una manera que de la otra)
Saludos!!!
--
_________________________________________
Miguel A. Ortega B.
Analista de Sistemas y Soporte a Usuarios
Technologies Consulting C.A.
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Martínez | 2007-01-10 12:34:29 | Re: Gracias |
Previous Message | Andres Duque | 2007-01-10 12:19:16 | Re: IDEA |