Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/02/2015, 12:22
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: manera correcta de crear un indice en tabla

Cita:
Iniciado por pithon Ver Mensaje
hice un explain y me dice que las filas afectadas es la mitad de lo normal pero aun asi la consulta tardo mas con el indice, si alguiien sabe alguna manera de saber donde esta el problema me gustaria saberlo, saludos.
Habría que ver cómo es la consulta creada. Hablando en el aire no podemos saber por qué hace lo que hace.
Por otro lado, habría que ver qué nivel de selectividad tiene el índice creado, y si el WHERE que se usa utiliza todas las columnas del indice o sólo parte de ellas.
En principio, si una consulta usa un índice, y el índice en cuestión devuelve alrededor de la mitad de los registros de la tabla, es evidente que es un índice ineficiente, o el WHERE lo es, ya que en ese caso MySQL podría descartar el índice y terminar haciendo un full table scan.

¿Podrías dar un ejemplo de consulta usada?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)