SELECT mt.Test_ID,
mtp.Test_Plan_Doc_No,
mp.Group_Name,
mp.Point_Name,
mp.Limit_1,
mp.Limit_2,
mp.Datatype,
mt.Start_Date,
mv.Measurement_Value,
mv.Status_Value
FROM measurement_test mt
INNER JOIN measurement_values mv
ON mt.Test_ID = mv.Test_ID
INNER JOIN measurement_point mp
ON mv.Point_ID = mp.Point_ID
INNER JOIN measurement_test_plan mtp
ON mtp.Test_ID = mt.Test_ID
WHERE mtp.Test_Plan_Doc_No IN ( 'test1', 'test2' )
AND mp.Group_Name = 'gp_name'
こんにちは。
上記は、ビューを作成するために実行しているクエリです。
しかし、次のような問題があります。
測定値テーブルには約 8,200 万行あります。測定ポイント テーブルには約 500 万行の測定テスト プランがあり、測定テスト テーブルには約 9000 ~ 100000 行あります。
私の問題は、上記のクエリを実行すると、実行時間が 8 分で、生成される結果が 400 行しかないことです。
上記のクエリの実行時間を短縮する方法はありますか?
注 : Web ページで上記のクエリを使用しています