Crea un indice composito su (foo_id, foo, date)
(in quest'ordine).
Tieni presente che se selezioni 500.000 record (e li restituisci tutti al client), l'operazione potrebbe richiedere molto tempo.
Sei sicuro di aver bisogno di tutti i 500.000 record sul client (piuttosto che una sorta di aggregato o un LIMIT
)?