ho letto solo il primo post. :D-:
Io ripenserei la struttura della tabella. Ci sono 4 colonne potenzialmente inutili dovute al fatto che la stessa tabella contiene 4 tipi di dati diversi.
Chi lo mantiene il db? è una cosa online? o se lo tiene in locale uno dei mod e poi lancia le query per le statistiche e le pubblica qui?