Devo creare un file csv i cui dati saranno letti da un'applicazione per disegnare dati.

I dati vengono da un sito e io li registro in un db (mysql).
I dati sono migliaia di record al giorno (esempio: una riga ogni minuto).
Devo registrare gli ultimi N mesi (facciamo l'esempio con 3mesi) sul csv.
Il csv deve essere "creato", leggendo il db, ogni 30min.

Domanda: è pesante per il server creare ogni 30min un css grande in questo modo?
...pensavo di Si ...
Percui chiedo anche: come posso fare a fare un append al csv eliminando contemporaneamente le linee "vecchie" di troppo? (appendo 10 e tolgo 10)

Ci sono altre soluzioni che non mi vengono in mente?

Grazie...