TVP (테이블 반환 매개 변수)를 사용하여 쿼리 성능을 향상시키는 방법을 몇 시간 동안 인터넷에서 검색했습니다.예상 행 개수의 테이블 값 매개 변수 1
검색 시간이 지나자 마침내 나는 문제의 근본 원인이라고 판단했습니다. 내 쿼리의 예상 실행 계획을 검토 한 결과, TVP를 사용할 때마다 쿼리의 예상 행 수가 1임을 알게되었습니다. 관심있는 데이터를 선택하는 쿼리에 대해 TVP를 교환하면 7400 년경에 예상되는 행 수가 훨씬 정확 해집니다. 이로 인해 성능이 크게 향상됩니다.
그러나 실제 시나리오에서는 쿼리를 사용할 수 없으며 TVP를 사용해야합니다. 더 적절한 계획을 사용하기 위해 TVP를 사용할 때 SQL Server에서 행 수를 더 정확하게 예측할 수있는 방법이 있습니까?
테이블 값 변수에 대한 업데이트 통계를 사용할 수 있습니까? – Dannyg9090
@ Dannyg9090 아니요, 임시 변수는 통계를 저장하지 않습니다. –