Е, документът дава точните причини, когато „Използване на временно“ ще се появи:
Временни таблици могат да бъдат създадени при условия като тези:
Ако има клауза ORDER BY и различна клауза GROUP BY или ако ORDER BY или GROUP BY съдържа колони от таблици, различни от първата таблица в опашката за присъединяване, се създава временна таблица.
DISTINCT в комбинация с ORDER BY може да изисква временна таблица.
Ако използвате опцията SQL_SMALL_RESULT, MySQL използва временна таблица в паметта, освен ако заявката не съдържа и елементи (описани по-късно), които изискват съхранение на диск.
Бързо сканиране показва, че страдате от #1.
И този блог от 2009 г. казва, че "използването на файлово сортиране" означава, че сортирането не може да се извърши с индекс. Тъй като поръчвате по изчислено поле, това също ще е вярно.
Така че, това е "грешно".