Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2012, 04:18
JaCk0
 
Fecha de Ingreso: mayo-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
Optimización de una consulta

Hola, estoy intentando optimizar una consulta que me devuelve los visitantes de mi página web. Yo guardo cada acción que hace un visitante en una tabla, para contar las visitas totales que tengo realizo la siguiente consulta:

SELECT COUNT(DISTINCT ip_visitante) FROM visitas;

El problema es que la consulta tarda varios segundos en realizarse debido a que la tabla tiene varios millones de filas. He probado a añadir de KEY ip_visitante y usar InnoDB pero no he conseguido la suficiente velocidad. ¿Habría alguna forma de optimizar la consulta?