안녕하세요....
제가 지금 where 조건절에 in을 사용할일이 많아서요 in을 많이 사용중입니다.
그런데 in사용을 하면 explain에서 index를 사용하지 않는 것으로 나와서
질문을 드립니다.
원래 in은 index를 사용하지 않는 건가요? 아니면 제가 설정을 잘못해서
그런건간요... 저는 linux 6.2에 postgres 7.3을 사용 중 입니다.
예
select * from tb_temp
where ( column1,column2,column3 ) in ( select column1,column2,column3 from tb_test ) ;
table tb_temp의 primary key는 column1,column2,column3순으로 되어져
있습니다....
고수님들의 답변을 부탁드립니다.
감사합니다.
|