Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2010, 13:46
Avatar de LUISESPOCH
LUISESPOCH
 
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 7 meses
Puntos: 0
¿Qué es más óptimo?

Me podrian por favor indicar qué es más conveniente utlizar (en terminos
de "performence") un INNER JOIN
o simplemente utlizar "WHERE" al momento de relacionar tablas?? y Porque??

Para la practica ulticé 100000 (query adjunto) registros pero no noto la diferencia. Los dos alternativas se demorar 47 seg.

select TOP 100000 *
iNTO #TMP1
from CLIENTES

SELECT *
INTO #TMP2
FROM #TMP1
/*
SELECT * FROM
#TMP1 a inner join #TMP2 b on
a.CODIGO_PERSONA = b.CODIGO_PERSONA
*/

SELECT * FROM
#TMP1 a , #TMP2 b
where a.CODIGO_PERSONA = b.CODIGO_PERSONA
/**/

drop table #TMP1
drop table #TMP2




Gracias maestros!!