2009-04-17 3 views
1

쿼리를 실행할 때 쿼리 최적화 프로그램이 예상 행 크기를 어떻게 결정합니까?SQL 서버 튜닝

답변

0

쿼리 최적화 프로그램은 현재 데이터를 검사하고 사용할 수있는 데이터가없는 경우 최악의 경우를 가정합니다. 일부 데이터베이스 공급 업체는 평균적인 경우를 수행하지만 데이터가 없으면 최악의 상황을 피하는 것이 좋습니다. 완전히 다른 이야기 인 반환 된 행 수를 예측하는 것에 대해 이야기하는 경우

2

SQL Server는 통계 및 현재 데이터 집합을 사용하여이 분석을 수행합니다. 다음은 very detailed link으로, SQL 2008의 쿼리 최적화 프로그램이이를 계산하는 데 사용하는 데이터를 포함합니다.

또한 this link은 옵티마이 저가 내부적으로 행을 사용하여 쿼리 계획을 생성하는 방법에 대해 자세히 설명합니다.

+0

대단히 감사합니다. – Anoop