[MSSQL] non-cluster 검색시, 주의점

A 테이블에 a,b,c라는 칼럼이 존재

 

a 칼럼 = PK

b 칼럼 = NONCLUSTERED

 

아래와 같은 쿼리를 실행

 

SELECT * FROM A WHERE b = 1

 

CLUSTER SEEK 발생 기대

 

그러나, 실행계획에선 CLUSETER SCAN이 발생

select_list에 인덱스가 아닌 칼럼이 포함될 경우에 WHERE에 상관없이 scan이 걸리는 것으로 확인

 

select a, b from A where b = 1

 

일 경우에는 Seek이 발생

 

 

 

 

 

더보기

댓글,

Lowpoly

게임 서버 프로그래머 지망생