쿼리 질문드립니다.
본문
((:A = 'Y' AND B in ('1','2')) OR
(:A = 'N' and B in ('0','1','2')))
A에 입력값에 따라 B에 조건이 달라지는데 OR는 별로 성능이 별로 안좋다고 들어서 or명령어말고 효율적으로 정리 가능한 경우가 있을까요?
답변 2
union 쓰세요.
string like 검색일때에나 영향을 받지 저렇게 명확한 equal 검색이면 성능 차이 별로 없습니다. 쓰던대로 쓰세요.
논리상 (B= 1, 2) OR (A = N and B = 0) 로 줄여볼 수도 있는데 유의미한 차이는 없을겁니다.
string like or 검색만 지양하시는게 좋아요.
답변을 작성하시기 전에 로그인 해주세요.