Using index nie oznacza tego, co myślisz, że oznacza. Jeśli jest obecny w Extra kolumna, oznacza to, że optymalizator w rzeczywistości nie odczytuje całych wierszy, używa indeksu (wyłącznie) do wyszukiwania informacji o kolumnach.
Klucz może być nadal używany do innych celów, na przykład do wykonywania wyszukiwań, jeśli masz WHERE klauzula itp. W konkretnym scenariuszu, na przykład, zniknięcie Using temporary; faktycznie oznacza to, że Twój indeks jest używany, ponieważ MySQL nie musi już zmieniać zawartości Twojej tabeli w nową tabelę tymczasową, aby wykonać GROUP BY .