La cosa migliore che puoi fare a breve termine è aggiungere un indice che copra 4 campi che stai calcolando. In questo momento stai facendo una scansione completa della tabella, operazione che va su tutte le pagine che contengono la tua tabella se crei un indice che copre solo 4 colonne sopra MySQL andrà invece su index, index memorizzato separatamente e contiene meno dati, quindi più dati si adatteranno a una singola pagina.