0.55 秒で実行されるこの単純なクエリがあります。
SELECT tr.*
FROM Tournament_Result tr, Game g, Tournament t
LEFT JOIN Tournament_Type tt ON t.intType = tt.intTournamentType
WHERE tr.intTournamentId = t.intTournamentId
AND t.intGameId = g.intGameId
AND t.strStatus = 'live'
ORDER BY dtmCreated DESC
すべての結合は、主キーまたはインデックス キーのいずれかのキーです。左結合「LEFT JOIN Tournament_Type tt ON t.intType = tt.intTournamentType」を削除すると、クエリは即座に実行されます。
したがって、「t.intType = tt.intTournamentType」結合である必要があると考えていますが、チェックしたところ、両方のキーがインデックスです。ここで何をすべきかわからない。私も直接参加しようとしましたが、常に Tournament_Type テーブルが遅くなります。「OPTIMIZE」コマンドも実行しました。
何か案は?
前もって感謝します!
アルミン