=> OR
은 IN
을 포함한다. IN
은 여러 조건의 범위를 지정하는데 사용하는 연산자다. 각 값중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가되기 때문에 OR와 동일하게 사용 할 수 있다.
OR
보다는 IN
을 사용하는 것이 좋다.IN
은 서브쿼리를 사용하여 보다 유연한 확장이 가능하다.
IN
은 반드시 하나의 컬럼이 비교되어야 하므로 인덱스 구성 전략을 수립 시 유리하다.
OR
보다 읽고 쓰기가 쉽다.
OR
연산자보다 빠르다.
옵티마이저는 복잡한 OR 에 취약하다.