728x90 parameter1 mssql parameter sniffing # 매개변수 스니핑(parameter sniffing)이란? 우선, 매개변수 스니핑에 대해 두려워하지 마십시오. 예상되는(정상) 동작입니다. 저장 프로시저가 컴파일되거나 다시 컴파일되면 해당 호출에 대해 전달된 매개변수 값이 "스니핑"되어 카디널리티 추정에 사용됩니다. 최종 효과는 특정 매개변수 값이 쿼리에서 리터럴로 사용된 것처럼 계획이 최적화된다는 것입니다. 다음 저장 프로시저를 예로 들어 보겠습니다. ``` create procedure dbo.SearchProducts @Keyword varchar(100) as select * from Products where Keyword like @Keyword ``` 테이블에 약 100,000개의 행이 있고 키워드 열에 단일 열 비클러스터형 인덱스(sin.. 2022. 7. 12. 이전 1 다음 728x90