
07/01/2008, 11:43
|
 | | | Fecha de Ingreso: diciembre-2007 Ubicación: Madrid
Mensajes: 223
Antigüedad: 17 años, 2 meses Puntos: 2 | |
Re: Optimizando tablas Bueno. Recuerda que el Optimizador de queries del MySQL es muy inteligente pero no infalible.
En tu caso lo que puede estar pasando es que MySQL estime que por ser sólo 50 registros le es más rápido leerlos todos que usar un Indice que es posible que no tenga cargado en memoria.
Haz una prueba... genera muchos registros y prueba a hacer la query otra vez.
Esto lo he visto pasar alguna ocasión. Puedes forzarle el uso del índice con FORCE INDEX, pero es bastante extraño que haga falta.
Otra prueba que puedes hacer es forzar el índice y luego ejecutar la consulta nuevamente sin el FORCE, si en ese segundo SQL sí usa el índice, entonces es que MySQL había preferido no cargarlo. |