Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/05/2014, 13:05
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: 17 años
Puntos: 2658
Respuesta: Consulta de miles de registros por un novato

Una consutla de este tipo:
Código MySQL:
Ver original
  1. SELECT * FROM productos;
Es total y absolutamente imposible de optimizar, porque es un full table scan. Esto quiere decir que estás pidiendo que lea toda la tabla, sin excepciones.
Una query es optimizable si tiene condiciones de JOIN, o bien tiene condiciones en el WHERE, pero si le pides al DBMS que lea todo, pues leerá todo...

En todo caso deberías plantearte qué condiciones vas a usar para modificar la query de manera que restrinja los resultados a los realmente útiles. Pero no estás diciéndonos nada al respecto.
¿La usas así, en crudo, sin condiciones?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)