Utwórz indeks złożony w dniu (foo_id, foo, date)
(w tej kolejności).
Pamiętaj, że jeśli wybierzesz 500k rekordów (i zwrócisz je wszystkie klientowi), może to zająć dużo czasu.
Czy na pewno potrzebujesz wszystkich 500k rekordów na kliencie (zamiast jakiegoś agregatu lub LIMIT
)?