Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/12/2010, 15:32
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: Si tengo miles de registros pero uso where...

Depende del caso. Puedes hacer un JOIN con dos tablas de 5000 registros cada una y si está mal optimizado, terminar con un producto cartesiano de 25 millones; o puedes hacer otro con dos tablas de 5 millones de registros y obtener 28 registros en menos de un segundo....
No hay exactamente una cantidad precisa donde impacta. Existen casos donde se nota el impacto del índice en la consulta.
Hay formas de hacer el cálculo previo que te puede aproximar a la optimización sin necesidad de prueba y error, pero requiere un conocimiento bastante profundo de las bases de datos y el funcionamiento de los índices. Y es demasiado teórico para postearlo ahora.
Creo que pronto lo pondré entre las FAQs de MySQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)