Hola, esteban, no deberia ser mas lento ni mucho menos! Pero si quieres
sacarte toda duda y ya dispones del sistema con buenos datos, pone las
estadisticas de disco para ambos casos y fijate los reads.

 

Pero te vuelvo a repetir no deberia afectar eso la performance, lo que si
afecta es lo funcional, un left join no tiene nada que ver con un  inner
join con lo cual te van a dar cosas distintas por mas que hoy te den iguales
porque los datos asi lo esten

 

 

Maximiliano Damian Accotto

Microsoft MVP en SQLServer

SQL Total Consulting

Bogota 3631 P3B

1407 Buenos Aires-Argentina

Movil: (011)-15-5868-5599

Desde el exterior: (+54-911)-5868-5599

 <mailto:[EMAIL PROTECTED]>
[EMAIL PROTECTED]

 

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Esteban Grinberg
Enviado el: viernes, 01 de agosto de 2008 12:20 p.m.
Para: Maxi
Asunto: [dbms] LEFT JOIN vs INNER JOIN

 

Estamos teniendo aca una discusion, sobre el impacto de un left join vs un
inner join en una consulta.
Supongamos que tenemos 2 tablas relacionadas, que haciendo un LEFT JOIN o un
INNER JOIN, devuelven exactamente los mismos datos.
Habria diferencias en nivel performance significativas entre estas 2
operaciones en este caso particular o es lo mismo, suponiendo que el volumen
de registros supera el millon, en ambas tablas?

Se que es una mala practica usar LEFT JOIN cuando no corresponde, pero
tenemos un sistema que ya esta implementado asi y no podemos cambiar sus
querys.

Saludos,
Esteban

Responder a