옵티마이저는 중간 껍질을 벗기고, 필터를 더 이르게 적용하고, 필요하면 조건을 분기해서 더 싼 실행 계획 후보를 만듭니다.
WHERE id IN (SELECT ...) FROM (SELECT ... FROM t) v WHERE a = 1 OR b = 2
결과는 맞아도 서브쿼리, 뷰, OR가 그대로 남아 있으면 조인 순서와 인덱스 선택이 답답해질 수 있습니다.