Ciao ragazzi, pianino pianino, a piccoli passi sto migrando a MySQL.
Insieme alla migrazione mi trovo davanti a quesiti per cercare di far rimanere snello il db e non appesantirlo con tabelle e dati inutili.
un esempio è questo: nelle mie pagine ho un frame che fa un refresh ogni 30 secondi. ad ogni refresh salva una riga nel db con alcune informazioni sull'utente (pagine, ora, nomeutente e altri orpelli vari) che mi servono per:
- mostrare agli altri utenti chi è online in un dato momento
- loggare i comportamenti degli utenti e la loro effettiva presenza online (i dati poi vengono mangiati da altri software di analisi)
Ovvio che con un refresh automatico ogni 30 secondi la tabella assume proporzioni interessanti anche in poco tempo.
E' influente ai fini delle performance spostare periodicamente i dati di questa tabella in un altra tabella dello stesso DB "storica"? oppure meglio risparmiarsi la fatica e periodicamente esportare (e cancellare dal db) i dati vecchi in un semplice csv nel server?
qual'è secondo voi il modo migliore?
grazie mille
ciao!

Rispondi quotando
