Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Using FileSort

Estas en el tema de Using FileSort en el foro de Mysql en Foros del Web. Hola, siempre que habia usado Mysql era para proyectos pequeños. Ahora quiero ponerme con uno más grande y he empezado a leer sobre optimizacion de ...
  #1 (permalink)  
Antiguo 17/06/2008, 10:55
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 17 años, 3 meses
Puntos: 3
Using FileSort

Hola, siempre que habia usado Mysql era para proyectos pequeños. Ahora quiero ponerme con uno más grande y he empezado a leer sobre optimizacion de consultas, etc.

Haciendo una prueba de EXPLAIN:

explain select * from usuarios where tipo like "normal" order by apellidos asc

Me pone: Using Where, Using FileSort

Como podria optimizar la consulta??


Gracias


Un saludo
  #2 (permalink)  
Antiguo 17/06/2008, 12:04
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: Using FileSort

Con un índice HASH o INDEX sobre apellidos puede mejorar un poco.
El problema es que el filtrado del WHERE es muy poco discriminante, es de muy baja selectividad. No creo posible que puedas en ese contexto lograr una mejora sustancial.
Si pudieras determinar el rango un poco más acotado (por otro/s campo/s más), usando un índice por todos esos campos podría mejorar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 17/06/2008, 12:30
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: Using FileSort

------------ Error -------------
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.