두 연산자 모두 서브쿼리의 결과를 사용하여 외부 쿼리의 조건을 충족시키는 데 사용된다. 하지만 차이점은? IN은 서브쿼리의 결과 집합에 값을 비교하여 일치하는 행을 선택하는 데 사용됩니다. 일반적으로 IN은 목록이나 결과가 적을 때 사용된다. EXISTS는 서브쿼리의 결과가 비어 있지 않은지 확인하는 데 사용됩니다. 따라서 주로 참/거짓 여부를 확인할 때 사용된다. IN 연산자는 무조건 서브쿼리의 모든 행을 검색한다. EXISTS 연산자는 서브쿼리에서 해당 값이 1건이라도 찾으면 검색을 멈추고 TRUE를 반환한다. 그래서 서브쿼리의 데이터가 작은 경우 IN 연산자와 EXISTS 연산자의 성능은 크게 차이가 없지만, 서브쿼리에서 조회되는 데이터가 많아질수록 EXISTS 연산자를 사용하는 것이 쿼리 문의 성..