예시)

SELECT 

idx, user_id, name, reg_date

FROM TESTTABLE 

WHERE user_id = '123124'

AND reg_date >= convert(datetime, getdate() - 7)


이런식으로 해당아이디의 7일전 데이터를 가져오고싶습니다

클러스트인덱스는 idx 걸려있고

비클러스트 인덱스는 id, reg_date  에 걸려있습니다.


데이터는 만건 쫌 넘습니다

실행계획을 해보면 클러스트 인덱스로만 나옵니다.


또한 저 쿼리와 다른 테이블(200건정도고정)과 조인하게되면 index scan을 타고있습니다.

index seek가 안나오네여...

저상태에서 -7일이 아니라 3으로 바꿔주면 index seek로 잡히네요.


무슨이유인지 잘모르겠네요..