운영/성능 및 실행계획
2020. 9. 23.
동일한 프로시저의 Plan이 여러개가 Cach에 올라가는 경우
Problem 동일한 프로시저인데, 어플리케이션에서 호출하여 실행할 때와 SSMS에서 직접 실행할 때 실행계획이 다르게 나타납니다. 원인을 찾기 위해 Plan Cach 에 등록되어 있는 프로시저의 Plan을 확인하고, 동일 프로시저가 왜 다른 Plan으로 올라가는지 확인을 하고자 합니다. Solution 테스트에 사용 될 테이블을 생성을 하고, 해당 테이블에 인덱스를 만듭니다. 그리고 샘플 데이터를 넣습니다. [쿼리1] CREATE TABLE TestTable(ID INT, NAME NVARCHAR(100)) CREATE CLUSTERED INDEX CLX_ID ON TestTable(ID) CREATE INDEX IDX1_NAME ON TestTable(NAME) INSERT INTO TestTable..