여러 테이블에서 조인을 수행하는 쿼리가 있습니다. 테이블의 외래 키에 클러스터되지 않은 인덱스가 있고 기본 키에 클러스터 된 인덱스가 있습니다. 쿼리 계획을 분석 할 때 쿼리 최적화 프로그램이 모든 테이블에서 클러스터 된 인덱스 검색을 선택했거나 어떤 경우 비 클러스터 인덱스 스캔과 키 조회를 조합하여 다른 비 키 열을 가져 오는 것으로 생각했습니다. 이 문제를 해결하기 위해 클러스터되지 않은 인덱스에서이 쿼리에 필요한 키가 아닌 열을 포함 (포함)했습니다. 이 결과로 클러스터되지 않은 인덱스 검색/검색이 예상대로 수행되는 것을 볼 수있었습니다.커버링 인덱스의 유용성
이제 다른 많은 키가 아닌 열이 결과 집합의 일부가되어야하는 경우, 클러스터되지 않은 인덱스에 모든 열을 추가하여 (INCLUDING) 결국 개선 될 수 있습니다. 모든 쿼리의 성능 이것이 좋은 생각일까요?
감사합니다.