2009-12-23 4 views
4

DMV 내가 여러 열을 포함 지수의 수가 많은 SQL 서버종합 지수 - SQL 서버

의 인덱스에 대한 추구의 수와 검사에 대한 정보를 주시는 sys.dm_db_index_usage_stats. 나는이 인덱스가 컬럼의 수를 줄이기를 원한다고 많은 유지 관리 오버 헤드를 일으킨다 고 생각한다.

합성 색인의 개별 열에 대해 검색 및 검색을 수행 할 수있는 방법이 있습니까?

답변

3

SQL ServerSKIP SCAN을 구현하지 않으므로 합성 색인에 대한 탐색은 항상 색인의 가장 왼쪽 (맨 앞) 열을 포함합니다. 당신이 (col1, col2)에 인덱스가있는 경우입니다

은, 인덱스가 있지만 혼자 col2를 들어, col1 또는 col1col2 검색에 사용할 수 있습니다 추구합니다.

이러한 모든 열을 검색하면 색인을 사용하면 도움이 될 것입니다.

언급 한 "유지 관리 오버 헤드"란 무엇이며 단일 열 인덱스와 다중 열 인덱스의 차이점은 무엇입니까?

+0

입력 해 주셔서 감사합니다. (col1, col2, col3, col4, col5) 등의 파일 열이있는 복합 색인이 있습니다. 다섯 열 모두 사용 된 횟수를 확인할 수 있습니까? 탐색에서 .. 얼마나 많은 사람들이 4 columsn 등등을 찾고 있었습니까? 다시 한번 감사합니다. – Dave

+0

'@ Dave' : 아니오, 인덱스 사용 통계에서 알 수 없습니다. 이는 쿼리 실행 계획을 살펴 보는 것이 가장 좋습니다. – Quassnoi

+0

감사합니다 Quassnoi! .. 나는 서버의 합성 색인 사용법에 대해 몇 가지 메트릭을 가져와야합니다. 좁혀 야 할 필요성을 정당화하기 위해. 내 응용 프로그램에서 내 여러 저장 프로 시저를 사용하는 것 같아요. – Dave