Ho intenzione di aggiungere un paio di statistiche di utilizzo alla mia applicazione web. Alcune cose comuni come: utenti registrati, quantità di commenti / post, ecc. Nel tempo (ultime 24 ore / ultima settimana / ultimo mese / ultimo anno) che voglio visualizzare graficamente a tutti gli amministratori.
So che posso recuperare tutte le informazioni dalle query del database, ma ho la brutta sensazione di rivedere "vecchi dati" più e più volte.
Esempio: Ieri, ho richiesto la quantità di utenti che si sono registrati per un account l'anno scorso. Admin XYZ richiede oggi la stessa statistica. Una semplice query select-all-users-reg-date-last-year sarebbe ridondante e causerebbe molto traffico nel database, vero?
Qual è l'approccio migliore per il calcolo di dati statistici come questo?