수색…


스캔 대 탐색

실행 계획을 볼 때 SQL Server가 Seek 또는 Scan을 수행하기로 결정했을 수 있습니다.

검색은 SQL Server가 필요한 곳을 알고 특정 항목 만 잡을 때 발생합니다. 이는 일반적으로 where name = 'Foo' 와 같이 쿼리에 넣을 때 좋은 필터가있을 때 발생합니다.

검색은 SQL Server가 필요한 모든 데이터가 정확히 어디에 있는지를 알지 못하거나 충분한 데이터가 선택되어 있으면 검색이 검색보다 더 효율적이라고 결정할 때입니다.

검색은 대다수의 데이터를 선택하는 반면 데이터의 하위 섹션 만 가져 오는 것이므로 일반적으로 검색이 더 빠릅니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow