 
			
				23/01/2010, 07:47
			
			
			     |  
      |    |    |    Fecha de Ingreso: abril-2002  
						Mensajes: 1.014
					  Antigüedad: 23 años, 6 meses Puntos: 8     |        |  
  |      ¿Qué consulta es más óptima?        Hola buenas, desearía saber cuál de estas dos consultas es más óptima (si lo es el poner la condición para el idioma en el JOIN o en el WHERE):   
Código:
  SELECT m.idMenu,
              m.idMenuPadre,        		
              m.descripcion,        
              mi.idIdioma,        
              i.idioma,    
              mi.tituloIdiomaCorto,       
              mi.tituloIdiomaLargo,
              m.orden,	 
              m.destino
FROM menu m LEFT JOIN menu_idioma mi ON (m.idMenu=mi.idMenu),
           idioma i
WHERE (
    (mi.idIdioma = i.idIdioma) AND
    (mi.idIdioma = 1)
)
  o esta otra:   
Código:
  SELECT m.idMenu,
              m.idMenuPadre,        		
              m.descripcion,        
              mi.idIdioma,        
              i.idioma,    
              mi.tituloIdiomaCorto,       
              mi.tituloIdiomaLargo,
              m.orden,	 
              m.destino
FROM menu m LEFT JOIN menu_idioma mi ON ((m.idMenu=mi.idMenu) AND (mi.idIdioma=1))
            LEFT JOIN idioma i ON (mi.idIdioma = i.idIdioma)
  Muchas gracias          
					
						Última edición por MikiBroki; 23/01/2010 a las 08:17           |