MySQL
будет использовать сканирование свободного индекса в индексированном поле и временную таблицу или filesort
в неиндексированном файле.
Другие двигатели будут использовать SORT GROUP BY
или HASH GROUP BY
.
Первый обычно более эффективен для индексированного поля, однако издержки сканирования индекса могут быть весьма значительными, поэтому Oracle
может предпочесть INDEX FULL SCAN
с HASH GROUP BY
над ним.