Cita: ya que tendré millones de estas filas.
A MySQL que sean millones, o miles, le resulta poco relevante. Dependerá de cómo se realicen las consultas, aunque el problema pueda parecer complejo.
La consulta tiene varios bemoles, pero no es tan dificil de hacer, si al mismo tiempo, para ese mismo usuario, puedes indentificar cada unbo de los logs guardados.
Describenos mejor la estructura de esa tabla de logs, y cómo identificas el log de cada uaurio, y veremos qué se puede hacer.
Ahora bien, de aceurdo a esto:
Cita: Como a día de hoy no existe manera de saber si un usuario está conectado (o no) a un sitio web
parecería que no lo almacenas...
¿Es así?