INNER JOIN
vypadá zbytečně. Spojuje se pouze proti sobě a tato technika se ve zbytku dotazu nepoužívá.user
user_table_alias ON user_table_alias.id
=u
.id
Na emailVerify
není žádný index . Což je označeno prvním řádkem EXPLAIN. ('using where' znamená, že není použit žádný index)
Tento dotaz se neškáluje dobře s velikostí tabulky, protože před vymezením toho, co jsou 'nedávní uživatelé', je třeba se podívat na celou tabulku. Takže pravděpodobně nějaká vnitřní vyrovnávací paměť používaná myisamem je nyní přeplněná. To je to, co znamená 'použít dočasné'. Použití filesort znamená, že pořadí podle je tak velké, že používá tempfile, což je špatné pro výkon.