05/08/2010, 13:46
|
| | | Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes 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!! |