Database/RDBMS공통1 IN과 EXISTS 연산 동작 방식 차이 쿼리 작성할 때 IN과 EXISTS의 성능 차이에 대해서 종종 이야기하곤 합니다. 이 글에서는 먼저 IN과 EXISTS 연산 동작 방식에서 무엇이 다른지 알아보겠습니다. 그리고 NOT IN은 IN 절에 NULL 값이 있을 때 예상과 다른 결과가 도출되는데요. 그 이유에 대해 알아보겠습니다. 1 SQL엔진의 IN/EXISTS 비교 방식 차이 IN과 EXISTS 연산자의 주요 차이점은 다음과 같습니다. IN 연산자 EXISTS 연산자 1. IN은 여러 OR 연산자 대신 사용할 수 있습니다. 값이 반환되는지 여부를 확인하기 위해 EXISTS를 사용합니다. 2. IN은 하위 쿼리 결과가 작을 때 EXISTS 연산자보다 빠르게 작동합니다. 하위 쿼리 결과가 크면 EXISTS가 IN 연산자보다 빠르게 작동합니다. .. 2023. 3. 22. 이전 1 다음