SQL 부정형 조건 비교에서 인덱스 사용불가 회피하기 위한 문제에 대해 질문드립니다.

조회수 47회

안녕하세요 ~

SQL 부정형 조건을 사용하면 인덱스 사용이 불가능 하다고 하는데요

SELECT * FROM EMP WHERE EMPNO != 30 -- 인덱스 사용불가
SELECT * FROM EMP WHERE EMPNO < 30 AND EMPNO > 30 -- 인덱스 사용가능

이 경우는 EMPNO라는 컬럼이 Integer이기 때문에 범위 지정으로 활용 할 수 있다지만.
Varchar 컬럼형일 경우에는 어떻게 회피해야 하나요?

SELECT * FROM EMP WHERE EMPNAME != '홍길동' -- 이런 상황에서는 어떻게 회피해야 하는가요?

답변 감사드립니다.

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.