나는에 많은 정보를 발견 한 것 STATISTICS
입니다 : 그들은 그들이 쿼리 나 인덱스에서 수동 또는 자동으로 생성 할 수있는 방법, 유지 관리 등 방법. 그러나, 나는 찾을 수 없었습니다 어떤 관련 지침 또는 "모범 사례"정보이를 만들기 위해 : 인덱스보다 수동으로 생성 된 STATISTICS 객체에서 어떤 상황이 더 유리합니까? 인덱스에 대해 생성 된 통계가 전체 테이블을 다루고 파티션 당이 아니기 때문에 파티션 테이블에 대한 쿼리를 돕는 수동으로 필터링 된 통계를 보았습니다.하지만 통계 개체에서 이익을 얻을 수있는 다른 시나리오가 있어야합니다. 인덱스의 세부 정보가 필요하지 않거나 인덱스 유지 관리 비용이나 가치가없는 차단 / 교착 상태의 비용이 들지 않습니다.
의견에서 @JonathanFite는 인덱스와 통계의 차이점을 언급했습니다.
인덱스는 테이블 자체와 다르게 정렬 된 조회를 작성하여 SQL이 데이터를 더 빨리 찾는 데 도움이됩니다. 통계는 SQL이 쿼리를 충족시키는 데 필요한 메모리 / 노력 량을 결정하는 데 도움이됩니다.
그것은 내 정보를 명확히하는 데 도움이되기 때문에 훌륭한 정보입니다.
어떻게 이런 일을 알고있는 (또는 다른 어떤 기술 정보 않는 것을 S와 어떻게 행동 및 성격에 관한 s의 STATISTICS
) 도움을 결정할 때 선택 CREATE STATISTICS
을 통해 CREATE INDEX
관련 만듭니다 인덱스를 생성 할 때, 특히, STATISTICS
객체를? 통계 정보 만 있고 색인이 없으면 어떤 시나리오를 더 잘 사용할 수 있습니까?
가능한 경우 STATISTICS
객체가보다 적합한 시나리오의 실제 예제를 작성하는 것이 매우 도움이 될 것입니다 INDEX
.
나는 시각적 학습자 / 사상가입니다 때문에, 나는 그것이 사이의 차이를보고 도움이 될 생각 STATISTICS
과 INDEX
시기를 결정하는 도움의 가능한 수단으로, 나란히, ES를 STATISTICS
더 나은 선택입니다.
Thingy PROs CONs
------- ---------- -------------------
INDEX * Can help sorts. * Takes up space.
* Contains data (can * Needs to be maintained (extra I/O).
"cover" a query). * More chances for blocking / dead-locks.
STATISTICS * Takes up very little space. * Cannot help sorts.
* Lighter maintenance / won't * Cannot "cover" queries.
slow down DML operations.
* Does not increase chances
of blocking / dead-locks.
다음은이를 찾는 동안 찾은 일부 리소스입니다.이 동일한 질문을하는 리소스도 있지만 대답하지 않았습니다.
우리가 너무 부끄러워했던 SQL Server 통계 질문
** 분명히하기 위해, 나는 이것에 대한 대답이 없으며 실제로 인터 웹에서 정보가 이상하게 누락 된 것으로 보이는 것을 제공하기 위해 소수의 사람들로부터 피드백을 얻고 자합니다.