`select * from DETAIL a
where a.BUILD > GETDATE() - 90 s
and (a.IN + a.Rt) NOT IN (SELECT Sample_IN + Rt FROM SUMMARY)
and (a.Rt + a.Err) IN
(SELECT Rt + Err
FROM SUMMARY
where (sample_in + rt + err) NOT IN
(SELECT in + rt + err FROM DETAIL))
group by a.rt, a.plant, a.in, a.build`
このクエリはパフォーマンスの問題を示しています。sql2000 サーバーではより高速に実行されますが、sql2008R2 ではパフォーマンスが低下します。両方の環境のテーブルには同じプロパティ (列のデータ型とインデックス) があります。select句の「+」演算子にはある程度の確率があると思います。誰でも私を助けることができますか?