
03/12/2010, 15:32
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 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) |