인덱싱 분리1 저장 프로시저 인덱싱 분리 및 실행 계획 분리 1. 실행 계획 캐싱의 특성과 문제점SQL Server 실행 계획 캐싱 원리문자열이 동일한 쿼리는 동일한 실행 계획을 사용합니다.SQL Server는 쿼리 텍스트를 해싱하여 실행 계획을 캐싱합니다.쿼리가 약간이라도 다르면, 별도의 실행 계획이 생성됩니다.대소문자 차이 (SELECT vs select)나 공백이 달라도 서로 다른 쿼리로 인식됩니다.동일한 쿼리라도 실행 시 전달된 파라미터 값에 따라 실행 계획이 달라질 수 있습니다.파라미터 스니핑(Parameter Sniffing): SQL Server는 처음 실행된 쿼리의 파라미터 값을 기준으로 실행 계획을 최적화합니다. 이후 다른 파라미터 값이 전달되더라도 초기 계획을 재사용하므로 비효율이 발생할 수 있습니다.2. sp_executesql의 장점동적 쿼리.. 2022. 1. 25. 이전 1 다음 반응형