チーム、
以下のクエリを最適化する必要があります。このクエリを最適化する最善の方法を提案してください。条件の順序を変更してみましたが、列にインデックスを作成しました。うまくいきませんでした。提案を投稿してください。
参考までに、iemail_id は両方のテーブルのインデックスを持つ整数です。以下のクエリは 400 万件のレコードを返します。よろしくお願いします。
SELECT T.AId, M.iemail_id
FROM tasks T WITH(NOLOCK)
INNER JOIN tmail M WITH(NOLOCK)
ON T.iemail_id = M.iemail_id
WHERE ((status IN (5,6,8,9,14,15,21,22,23,24))
OR (status =7 AND T.lmodif >= '11-19-2012 00:00:00'))
AND (Ctype='Auto')
AND (Aitem in ('DATA', 'FILE'))
AND (T.lmodif >= '08-20-2012 00:00:00' AND M.mtime <= '11-28-2012 05:25:25')