調整する SQL 選択クエリがあります。クエリには、4 つのテーブルから形成された View in from 句があります。このクエリが実行されると、これら 4 つのテーブルすべてでフル テーブル スキャンが実行され、CPU スパイクが発生します。4 つのテーブルには有効なインデックスが構築されています。
クエリは次のようになります。
SELECT DISTINCT ID, TITLE,......
FROM FINDSCHEDULEDTESTCASE
WHERE STEP_PASS_INDEX = 1 AND LOWER(COMPAREANAME) ='abc' ORDER BY ID;
ドットは、さらに多くの列があることを示しています。ここで、FINDSCHEDULEDTESTCASE は 4 つのテーブルのビューです。
これらの 4 つのテーブルでフル テーブル スキャンを回避する方法を教えてもらえますか。