Hola, tengo la siguiente situación. Tengo una base de datos SQL Server 2000,
con tablas de 20 mill. de registros y otra de 16 mill y una tercera de 8 mill
de registros. Debo realizar una consulta con estas 3 tablas para recuperar
datos de un periodo especifico (12 meses por ej.) . Cada una tiene indices.
Mi consulta es la siguiente.
- ¿es recomendable hacer un join con las tres tablas directamente o utilizar
tablas virtuales donde extraiga el conjunto de datos que necesito y luego
hacer el join con estas tablas virtuales?
- ¿existe alguna diferencia en usuar inner join a usar un join "a la
antigua"? (p. ej: From t1, t2 where t1.id = t2.id )
- ¿esto influye en el rendimiento de la consulta?
- ¿basta con ordenar el la estructura del inner join para obtener un mejor
rendimiento?
de antemano gracias.
Leer las respuestas