DMV(동적관리뷰) 중 dm_exec_query_stats 에 대해서 알아 보겠습니다.
MSDN의 설명을 빌리자면 https://msdn.microsoft.com/ko-kr/library/ms189741.aspx
SQL Server에서 캐시된 쿼리 계획에 대한 집계 성능 통계를 반환합니다. 이 뷰에는 캐시된 계획 내의 쿼리 문당 하나의 행이 포함되어 있습니다.
라고 설명 되어 있습니다.
이 중 '캐시된 계획 내의 쿼리 문당 하나의 행' 에 대하여 테스트를 진행하였습니다.
테스트에 쓰인 SP 입니다.
입력 변수의 값에 따라 총 3가지의 실행 계획이 생성 됩니다.
1번 IF 문만 실행, 2번 IF 문만 실행, 3번 IF 문만 실행
실행 계획이 3개가 생기니
뷰의 ROW로 실행에 맞춰 3개의 ROW가 생성 되었습니다.
자세한 내용은 아래 동영상을 참고해 주시길 바랍니다.
'Database & Data > MSSQL' 카테고리의 다른 글
MSSQL-연속 출석일 수 조회 쿼리 (0) | 2018.07.24 |
---|---|
MSSQL - xml 문자열로 DB 저장하기 (1) | 2016.09.25 |
MSSQL 두개의 SP 간 임시테이블 공유하기 (0) | 2016.09.24 |
MSSQL mdf 파일 만으로 DB 복원중 발생하는 오류 해결법 (2) | 2016.06.22 |
MS SQL Express 2014 다운로드 경로 (0) | 2016.04.05 |