템프테이블성능 썸네일형 리스트형 temp table 사용시 recompile 발생 없이 사용하기 - 아래와 같이 sp 내에서 TEMP 테이블을 포함하는 동적 쿼리 실행시 생성 주체와 실행 주체가 달라 COMPILE 이 발생합니다. (compile은 서버 비용중 큰 비중을 차지하고, 쿼리 성능 저하의 원인중 하나 입니다.) alter proc test_recompile_in as CREATE TABLE #TEST ( A INT ) exec SP_EXECUTESQL N' INSERT INTO #TEST SELECT TOP 10 SEQ FROM TEST1M * 실행할때마다 compile 발생 - 아래와 같이 동적 쿼리 바로 위에 insert 문을 넣어주면 동적 쿼리내에서 스키마 변경이 없어지므로 compile 발생이 없어 지고, 기존 플랜을 재활용 하므로 서버 리소스도 절약하고, 쿼리 성능도 향상 됩니다.. 더보기 이전 1 다음