INNER JOIN
ser värdelös ut. Den förenar sig bara mot sig själv och den tekniken används inte i resten av frågan.user
user_table_alias PÅ user_table_alias.id
=u
.id
Det finns inget index på emailVerify
. Vilket indikeras av den första raden i EXPLAIN. ('använder där' betyder att inget index används)
Denna fråga passar inte bra med tabellens storlek, eftersom den fullständiga tabellen måste tittas på innan man avgränsar vad "senaste användare" är. Så förmodligen är någon intern buffert som används av myisam överfull nu. Det är vad "använda temporärt" betyder. Att använda filesort betyder att ordern efter är så stor att den använder en tempfil, vilket är dåligt för prestanda.