私はこの分野の専門家ではありませんが、ここにいくつかの考えがあります:
g.F2
の場合、クエリ速度に時間がかかる 変更はキャッシュによるものです。 MySQLは各クエリの結果を(キャッシュがいっぱいになるまで)保存しますが、新しいクエリは空のキャッシュで実行されるため、時間がかかります。これに基づいて最適化するべきではありません。 (方法を参照してください。正確に測定する
)
g
かどうかは、あなたの情報からはわかりません。 またはgp
テーブルの特異性が高くなっています(gp
のようです) ?)where
ただし、代わりにサブクエリを試してみることをお勧めします。 (を参照してください。内部クエリを最初に実行するように強制する方法
)
プロファイリングに関しては、explain
からは明らかではない、RAM割り当てを超えるなどの物理的なしきい値に達している可能性があります(スワップを使用するとパフォーマンスが低下します)。 、またはexplain
かどうか この場合は間違っています。