안녕하세요. DB 쿼리를 사용할때 '='를 사용하는 경우와 IN절을 사용하는 경우가 있으신가요? 저는 대부분 여러개의 키를 잡을때 IN절을 사용하기는하는데, 가끔 귀찮으면 '='와 혼용해서 사용하기도 합니다. 그래서 문득 차이점이 궁금해 공부해보고자 합니다. 저는 책 '친절한 SQL 튜닝'을 참고하였습니다. 다음과 같은 쿼리가 있다. select * from 고객별가입상품 where 고객번호 = 'cust_no' and 상품 id in ('01', '03', '05') 인덱스를 '상품id+고객번호' 순으로 생성하면, 같은 상품은 고객번호 순으로 정렬된 상태로 하나의 블록에 지정된다. 반면, 고객번호 기준으로는 같은 고객번호가 상품id에 흩어진 상태가 된다. 인덱스가 이렇게 구성되어 있다면, 상품ID 조건..