che database usi ?
cioe, per migliorare le performance devi fare la query in modo che ti prenda solo i dati in un intervallo. come fare questa query pero' dipende dal db!