안녕하세요. 다름이 아니라
특정 컬럼에 NonClustered Index를 추가하고 해당 컬럼을 where 조건에 두고 실행계획을 확인해보니
두둥..Table scan이 되네요..
NonClusterd Index는 Index seek 를 수행 할 수 없는건가요?
안녕하세요. 다름이 아니라
특정 컬럼에 NonClustered Index를 추가하고 해당 컬럼을 where 조건에 두고 실행계획을 확인해보니
두둥..Table scan이 되네요..
NonClusterd Index는 Index seek 를 수행 할 수 없는건가요?
Clustered -> index 키로 데이터가 재정열됨.
insert 될때 더 느릴수 없음.
NonClustered 보다 범위 검색일때 더 나은 성능을 발휘함
테이블에 하나만 만들수 있음.
NonClustered ->insert 되는 순서대로 저장됨
테이블 하나당 999개 까지 만들수 있음.
포인트 쿼리일때 최적의 성능을 발휘함.
기본적인건 여기까지 이고 Clustered 또는 NonClustered 가 있다고 해서꼭 Index Seek을 하는건 아닙니다.
데이터 양이 적거나 index가 있지만 where절에서 가공되어서 사용할수 없으면 사용안됩니다.
옵티마이저가 판단에 따라 index을 할건지 Table Scan 할건지 정합니다.
기억나는대로 적어서 ..
틀린부분이나 추가적인 부분은 고수님들의 덧글을 바라며...전 이만..