
23/01/2010, 07:47
|
| | Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 23 años 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 |