Ciao a tutti,
ho un piccolo problema da risolvere:

nel mio CMS ho una pagina con 20 righe e ogni riga riporta il singolo banner con i relativi click e views ricevute. Le views e i clicks ricevute sono univoche calcolate per ogni singolo IP per ogni giorno.

Ora il mio problema è che:

questa pagina ogni volta che viene aperta ci mette un sacco di tempo a caricarsi in quanto per ogni banner calcola le sue views e clicks univoche (con questa istruzione: select DISTINCT ip, data from impression where data<='$data' && ID_banner = '$row[ID]' and tipo = 'click') e poi riporta il risultato. Questo calcolo impiega per ogni banner diversi secondi e quindi la pagina finisce di caricarsi dopo un paio di minuti, troppo!

Come posso ovviare per non fargli calcolare questi dati ogni volta che viene caricata questa pagina?
Idee o suggerimenti?

Ciao e grazie