このようなお問い合わせがあります。
SELECT count(*)
FROM table1 e
WHERE e.column1=1
AND e.id IN
(SELECT MAX(ID)
FROM table2 A
WHERE A.column1=1
AND A.date=CURDATE()
GROUP BY A.column2);
このクエリを実行すると、何千ものレコードがあるため、時間がかかりすぎます。パフォーマンスを向上させるためにクエリを調整するにはどうすればよいですか。
前もって感謝します。
編集: table2 の column2 は Table1 の ID です