誰かのコードをデバッグしているときに、クエリの1つがmysqlの一時テーブルのメモリ不足を引き起こしていることがわかりました。'ON'条件にフィールドに一致する等号がないにもかかわらず、クエリが実行されていることがわかりました。私は考えていた...
これは恐ろしいパフォーマンスラグを引き起こすように見えたので、これは実際に何をしますか?
(役に立たなかったexplainコマンドを実行しました)
非常に基本的な例として、次のクエリのようになります。
"SELECT testfield
FROM foo f
LEFT JOIN bar b ON b.testid
WHERE testid = 40365";