Créer un index composite sur (foo_id, foo, date)
(dans cet ordre).
Notez que si vous sélectionnez 500 000 enregistrements (et que vous les renvoyez tous au client), cela peut prendre du temps.
Êtes-vous sûr d'avoir besoin de tous les 500 000 enregistrements sur le client (plutôt qu'une sorte d'agrégat ou un LIMIT
) ?