INNER JOIN
wygląda na bezużyteczną. Łączy się tylko przeciwko sobie i ta technika nie jest używana w pozostałej części zapytania.user
user_table_alias ON user_table_alias.id
=u
.id
Brak indeksu w emailVerify
. Co jest wskazane przez pierwszy wiersz WYJAŚNIENIA. („Użycie gdzie” oznacza, że nie jest używany żaden indeks)
To zapytanie nie skaluje się dobrze z rozmiarem tabeli, ponieważ przed określeniem „ostatnich użytkowników” należy przejrzeć całą tabelę. Więc prawdopodobnie jakiś wewnętrzny bufor używany przez myisam jest teraz przepełniony. To właśnie oznacza 'używanie tymczasowego'. Użycie sortowania plików oznacza, że kolejność według jest tak duża, że używa pliku tymczasowego, co ma negatywny wpływ na wydajność.