Estoy trabajando sobre una app basada en PHP y MYSQL.
En la tabla del usuario tengo todo lo que necesito.
Pero ahora hay que implementar una nueva funcionalidad que controle la última vez que se conectó y la última vez que realizó una determinada actividad para limitar dicha actividad.
No se tiene la intención de llevar un registro trazable de la actividad del usuario.
Mi duda es si es mejor crear una tabla a parte en la que cada usuario cree o actualice una fila para llevar este control o habilitar dos campos más en la tabla users y actualizar allí los datos a medida que se vayan produciendo.
Mi otra duda es que el control se hace por horas. Por lo que, lo que haga un usuario cada segundo, minuto, día o año me es indiferente.
¿Es recomendable guardar solamente las horas o que cuantos más datos sobre el usuario se guarden mejor para así tener más consistencia en la BD o en otras palabras por si acaso?