select col_b
from table_a
where col_a = 'A'
and col_b in ('111','222')
;
table_a의 PK는 col_a + col_b 입니다.
위 쿼리의 플랜을 떠보면 index range scan으로 풀리는데,
이걸 index unique scan으로 풀리도록 유도할 수 있을까요?
테이블의 레코드수는 3억건 가량이고,
col_a는 'A'값만 들어가있습니다. 실질적인 키는 col_b인 셈이죠.
in 절의 비교 갯수를 1000개로 늘렸더니 속도가 안나와서 질문 드립니다.
|