Cita:
Iniciado por Dalobla
INNER JOIN hasta donde tengo entendido se usa con campos clave
creo que vale una aclaracion aqui, los inner join no son exactamente se usan con campos claves
ejemplo: tengo las tablas: tabla1 , table2 yo podria hacer algo asi:
select *
from table1
inner join Table2 on 1 = 1
si ejecuto esta consulta no me va a botar ningun error , es mas el resultado va a ser el numero de filas de table1 x el numero de filas de table2
Ahora claro que a nadie se le ocurriria hacer esto , y en parte tienes razon si es que hacemos un Inner join a una clave la consulta es mucho mas rapida que hacerla a cualquier otra condicion
Solo eso queria aportar ( corrijanme si me equivoque )