Calcola le statistiche per l'applicazione web

2

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?

    
posta ottel142 19.02.2012 - 22:42
fonte

1 risposta

2

È possibile ottenere arbitrariamente fantasia con cose come questa, ma probabilmente non ne vale la pena. A meno che tu non abbia osservato che stai causando troppo traffico di database con il modo semplice, fallo e passa a qualcos'altro. Se lo sei, quindi per la query che hai descritto, puoi precomputare i nuovi utenti di ogni giorno e quindi sommare solo un anno di valore totale al momento della query. Puoi andare oltre, anche, ma non è probabile che valga la pena.

    
risposta data 19.02.2012 - 23:55
fonte

Leggi altre domande sui tag