방금 DTA를 통해 T-SQL 쿼리를 실행했으며 권장 사항 중 하나는 SQL 코드 파일에서 많은 쿼리의 일부인 열 중 하나에서 STATISTICS를 작성하는 것입니다.
제 질문은 통계가 성능에 얼마나 정확하게 도움이됩니까?
방금 DTA를 통해 T-SQL 쿼리를 실행했으며 권장 사항 중 하나는 SQL 코드 파일에서 많은 쿼리의 일부인 열 중 하나에서 STATISTICS를 작성하는 것입니다.
제 질문은 통계가 성능에 얼마나 정확하게 도움이됩니까?
답변:
통계는 쿼리 실행 계획을 만들 때 사용됩니다.
쿼리 최적화에 대한 통계는 테이블 또는 인덱싱 된 뷰의 하나 이상의 열에있는 값의 분포에 대한 통계 정보가 포함 된 개체입니다. 쿼리 최적화 프로그램은 이러한 통계를 사용하여 쿼리 결과에서 카디널리티 또는 행 수를 추정합니다. 이러한 카디널리티 추정을 통해 쿼리 최적화 프로그램은 고품질 쿼리 계획을 만들 수 있습니다. 예를 들어, 쿼리 최적화 프로그램은 카디널리티 추정을 사용하여 리소스를 많이 사용하는 인덱스 스캔 연산자 대신 인덱스 탐색 연산자를 선택하여 쿼리 성능을 향상시킬 수 있습니다.
자세한 내용은 http://msdn.microsoft.com/en-us/library/ms190397.aspx 를 참조하십시오.