Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/06/2014, 09:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: query lenta solo cuando uso OR

¿Probaste lo que te dije, de usar EXPLAIN par que MySQL te diga cómo está ejecutándola?
Con la información que devuelve el EXPLAIN, se puede ver por dónde está perdiendo el tiempo.
Por otro lado, ¿Esas dos FK, están realmente indexadas? ¿Son FGK reales de una tabla InnoDB o es una tabla MyISAM?
En el primer caso, tal vez sea buena idea realizar el JOIN contra la tabla relacionada en ambos casos. En el esegundo, sería conveniente indexarlos.
Pero seguimos dando vuelta a un asunto: Sería buena idea que nos mostraras la quer REAL...
AL menos para sacarnos la duda de si no estás omitiendo información relevante, de esa que no estás viendo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)