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