Ricevere 8000 dati al giorno è un pò sommario...e poi dici che la macchina schiatta...MySql ha performance molto elevate e non ha problemi su queste quantità di dati da elaborare...se il problema è della macchina potenziala !!
Le query possono sicuramente in generale essere ottimizzate ma è un discorso abbastanza ampio, dipende dalla struttura del tuo db, dalle query che esegui, dai cicli che utilizzi per farle, dalle chiavi e dagli indici che hai usato nel creare la base dati, dai tipi utilizzati per ogni colonna....

Insomma dire con select stringenti sulla data miglioro la cosa credo nessuno ti possa aiutare