Tema: Subconsultas
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/09/2006, 15:34
Avatar de deadlykyo
deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
La diferencia se centra en el rendimiento de la consulta, si no haces uso de algun join (inner, natural, left, outer...) lo que hace el manejador de mysql es hacer un producto cartesiano entre las tablas y luego recien despues de eso ira descartando segun la condicion que este en el WHERE, pero si usas join lo primero sera emparejar los datos que correspondan em ambas tablas y no hara el producto cartesiano que puede resultar muy grande tomando en cuenta la cantidad de datos que se manejen en las tablas, es por eso que se tiene mejor rendimiento y tiempo de respuesta en una consulta con join que sin ella (Claro notaras la diferencia si trabajas con grandes cantidades de registros), saludos
cya
__________________
"El Conocimiento es de todos, no solo de algunos"