INNER JOIN 役に立たないようです。それはそれ自体に対して結合するだけであり、その手法はクエリの残りの部分では使用されません。user user_table_aliasONuser_table_alias。id =u 。id
emailVerifyにはインデックスがありません 。これは、EXPLAINの最初の行で示されます。 (「whereを使用する」は、インデックスが使用されないことを意味します)
このクエリは、テーブルのサイズに合わせて適切にスケーリングされません。これは、「最近のユーザー」を区切る前に、テーブル全体を確認する必要があるためです。そのため、myisamで使用されている内部バッファの一部がオーバーフローしている可能性があります。これが「一時的な使用」の意味です。 filesortを使用すると、順序が非常に大きくなり、一時ファイルが使用されるため、パフォーマンスが低下します。