Using index
neznamená to, co si myslíte, že to znamená. Pokud je přítomen v Extra
znamená, že optimalizátor ve skutečnosti nečte celé řádky, ale používá index (výhradně) k nalezení informací o sloupcích.
Klíč může být stále používán pro jiné věci, například pro provádění vyhledávání, pokud máte WHERE
klauzule atd. Ve vašem konkrétním scénáři, například zmizení Using temporary;
ve skutečnosti to znamená, že je využíván váš index, protože MySQL již nepotřebuje přeskupovat obsah vaší tabulky do nové dočasné tabulky, aby provedl GROUP BY
.