Puoi semplificare le query facendo come segue : where (data_anno * 10000 + data_mese * 100 + data_giorno) >= 180103
forse la semplifica, ma non credo che la velocizzi. Potrebbe salvarla come SP, parametrizzarla e lasciarla eseguire al motore del db -- ammesso che MySql sia efficiente sulle SP