У нас огромный запрос со многими условиями.Тем не менее, мы считаем, что некоторые из условий не имеют отношения к делу. Пожалуйста, дайте мне знать, если where
здесь можно удалить
. Ниже приведен фрагмент огромного запроса (подзапроса) с * 1004.* clause
SELECT f1, ... f10
FROM A
JOIN
SELECT f1, f2 ... f10
FROM B where PROC_DT IN (SELECT PROC_DATE FROM C)
ON A.ID = B.ID
WHERE ISNOTNULL(PROC_DT)
Я думаю, что запрос уже проверит PROC_DATE при получении данных из таблицы B. Поэтому мы можем удалить здесь предложение where
.
Может кто-нибудь подтвердить мои выводы