저장 프로시저 내에서 각 구문에 의해 영향 받는 행의 수가 리턴되지 않아, 서버와 클라이언트 간의 트래픽양을 줄일 수 있다.
해당 프로시저의 SELECT문에 사용되는 모든 테이블에 NOLOCK 힌트를 설정하는 것과 동일하다.
SELECT를 수행할 때, 반드시 꼭 필요한 데이터만 SELECT하고, 불필요한 컬럼이나 불필요한 행을 가져오지 않게 하여 리소스 낭비를 줄일 수 있다.
Table Scan이나 Index Scan이 일어나지 않고 반드시 Index Seek가 되게 하는 WHERE 절을 작성한다.
Table Scan (X)
Table Scan (X)
Table Seek (O)
MSSQL 의 기본 격리 레벨은 Committed된 레벨이다.