クエリ1 - インデックス模索このクエリがなぜとても遅くなるのかについてのアイデアはありますか?
SELECT P.Date_Send_Ins,C.* FROM DATABASE1..TABLE1 P JOIN DATABASE2..TABLE2 C ON P.COLUMN1 = C.COLUMN1 AND P.COLUMN2 = C.COLUMN2 WHERE LEFT(C.COLUMN3 ,7) LIKE 'YYYY/MM' and P.Date_Send_Ins LIKE 'YS%'
クエリ1と3です - インデックスが
SELECT P.Date_Send_Ins,C.*
FROM DATABASE1..TABLE1 P WITH (FORCESEEK) JOIN DATABASE2..TABLE2 C ON P.COLUMN1 = C.COLUMN1 AND P.COLUMN2 = C.COLUMN2
WHERE LEFT(C.COLUMN3 ,7) LIKE 'YYYY/MM' and LEFT(P.COLUMN3 ,2) = 'YS'
クエリ2
SELECT P.Date_Send_Ins,C.*
FROM DATABASE1..TABLE1 P JOIN DATABASE2..TABLE2 C ON P.COLUMN1 = C.COLUMN1 AND P.COLUMN2 = C.COLUMN2
WHERE LEFT(C.COLUMN3 ,7) LIKE 'YYYY/MM' and LEFT(P.COLUMN3 ,2) = 'YS'
クエリ3を求めます速いSQL Serverではクエリ2が遅すぎ、結果が表示されません。
他のサーバーではすべてが高速ですが、私はsp_updatestats
を実行しますが、それは良くありません。
この問題を解決するにはどうすればよいですか?
DATABASE1..TABLE1にはどのようなインデックスがありますか? –
インデックスが不良であるためクエリが遅くなりました。問題はインデックスを無効にしたときに解決されました。ありがとう – shaghayegh
ようこそ。 –