여러 임시 테이블을 만든 다음 데이터를 삽입하는 쿼리가 있습니다. 나는 이것이 테이블 스풀의 잠재적 인 원인이라는 것을 이해합니다. 내 실행 계획을 살펴보면 대량의 내 처리가 표 스풀에 소요됩니다. 이러한 유형의 성능 문제를 개선하는 데 유용한 기술이 있습니까? 뷰 또는 CTE를 사용하면 임시 테이블에 비해 어떤 이점도 있습니까?SQL Server에서 테이블 스풀 제거 실행 계획
각 테이블 스풀 위에 마우스를 올려 놓으면 출력 목록이 동일한 임시 테이블에 있음을 알았습니다.
불행히도 내 작품이 그 종류의 정보를 공유하는 것을 좋아하지 않을 것이라고 생각합니다. 스풀링에 대한 나의 이해는 제한적이지만 임시 테이블을 다시 참조 할 때 스풀링이 사용되었다고 생각했습니다. 색인 된보기에 정보를 넣지 않으면 성능에 부정적인 영향을 미치지 않으면서도 정보를 얻을 수 있습니까? –