..


스폰서 링크

SQL Server의 인덱스에 대한 통계

빈센조 Gaglio 쓴 기사
3 3 페이지

당신은 통계를 업데이 트하는 방법을 완벽하게 컨트롤하기를 원한다면, 당신은 누구 구문 다음과 같이하는 절차 업데이트 통계 문을 사용해야합니다






 UPDATE STATISTICS table_or_indexed_view_name

 

    



 [

 

        



 {

 

            



 Index_or_statistics__name {}



          



 | ({Index_or_statistics_name} [, ... N])

 

                



 }



    



 ]

 

    



 [함께

 

        



 [

 

            



 [FULLSCAN]

 

            



 | 샘플 번호 {PERCENT | 행}]

 

            



 | RESAMPLE

 

            



 |

  



 [, ... N]



        



 ]

 

        



 [[], [ALL | 컬럼 | INDEX]

 

        



 [[,] NORECOMPUTE]

 

    



 ];



이 절차는 다양한 옵션을 지정할 수 있습니다

  • FULLSCAN
    테이블 또는 인덱스보기에서 모든 행을 검색하여 통계를 계산합니다. FULLSCAN 및 샘플 100 %는 동일한 결과를했습니다. 당신은 샘플과 FULLSCAN를 사용할 수 없습니다.
  • 샘플 번호 {PERCENT | 행}
    테이블이나 통계를 업데이트할 때 사용하는 인덱스보기 쿼리 최적화 행의 대략적인 비율 또는 숫자. %를, 숫자는 행 0과 100 사이의 수, 숫자 0과 행의 총 수를 사이 수 있습니다. 실제 비율이나 쿼리 최적화 프로그램에 의해 샘플 행의 숫자는 비율이나 숫자에 해당되지 않을 수 있습니다. 예를 들어, 쿼리 최적화는 데이터 페이지의 모든 행을 분석합니다.
  • 샘플
    E '의 기본 샘플링을 기반으로 실행 계획, 최적되지 않습니다 특별한 경우에 유용합니다. 대부분의 상황에서는, 그것은 쿼리 최적화가 샘플링을 사용하기 때문에 SAMPLE을 지정할 필요가 없습니다. FULLSCAN을 지정하는 경우이 옵션은 사용할 수 없습니다. 이 샘플이나 FULLSCAN도를 지정하지 않으면 쿼리 최적화는 샘플 데이터를 사용하여 기본적으로 샘플 크기를 계산합니다. 우리는 10 % 또는 행 0을 지정하지 않는 것이 좋습니다. 당신은 0 % 또는 행을 지정하는 경우 통계 개체가 업데이 트되지만 통계 데이터를 포함하지 않습니다.
  • RESAMPLE
    가장 최근의 샘플링을 사용하여 각 통계를 업데이 트합니다. RESAMPLE의 사용은 전체 테이블 분석 발생할 수 있습니다. 인덱스에 대한 통계 등은 테이블 전체 샘플 속도의 분석에 사용됩니다. 당신이 옵션 샘플 중 하나, 또는 샘플, 또는 FULLSCAN RESAMPLE, 쿼리 최적화 프로그램 샘플 데이터를 지정하고 기본적으로 샘플 크기를 계산하지 않으면.
  • 전체 | 열 | INDEX
    인덱스를 위해 만들어진 하나 이상의 열 또는 통계에서 만든 기존의 모든 통계, 통계를 업데이 트합니다. 어떤 옵션을 지정하지 않으면 UPDATE STATISTICS 문은 테이블이나 인덱스보기에있는 모든 통계를 업데이 트합니다.
  • NORECOMPUTE
    통계에 대한 통계 AUTO_UPDATE_STATISTICS의 자동 업데이 트를 비활성화합니다. 이 옵션이 지정되면, 최적화 프로그램 (Optimizer)는 이러한 통계의 업데이 트를 완료하고 향후 업데이 트를 사용할 수 없습니다. AUTO_UPDATE_STATISTICS의 다시 활성화 동작하려면 재발행은 NORECOMPUTE 옵션없이 통계를 업데이 트하거나 sp_autostats를 실행합니다.

이러한 해결책 이외에 데이터베이스의 유지 관리 계획 (계획 관리)에 인덱스의 업데이 트를 정의할 수도 있습니다, 그러나 이것은 우리가 어떤 미래를 문서에 나타납니다 가능성이 높습니다.

같은 카테고리에 ...
E - 학습
MS 액세스 과정 MS 액세스 과정
쉽고 빠르게 데이터베이스를 만들고 관리하는 방법에 대해 알아보십시오. 2012년 6월 1일까지 -10 % 할인합니다.
코스 MySQL을 코스 MySQL을
오픈 소스 데이터베이스의 관리. 2012년 6월 1일까지 -15 % 할인.
코스 데이터베이스와 SQL 코스 데이터베이스와 SQL
관계형 데이터베이스 만들기 및 관리. 2012년 6월 1일까지 -15 % 할인.
스폰서 링크