HAVING jest używany w połączeniu z GROUP BY, więc jest to tabela pochodna. Nie widzę, jaki byłby indeks do użycia.