난 X
열로 분할 된 테이블이 있습니다. 그러나 SSMS는 누락 지수 (임팩트 80.23)를 표시 : [DBO]에 비 클러스터형 인덱스 []를 만듭니다 다음 쿼리왜 SSMS는 분할 된 열에 Missing Index 메시지를 표시합니까?
select count(*) from table where X = 'xxx'
에 대한 [표] ([X])는 인덱스를 생성하는 것은 여전히 필요하다. 분할 된 열 X? 그리고 그것은 큰 테이블에서 저밀도가 될 것입니다.
편집 :
내가 select max(x) from table
로했습니다. X
에 인덱스가있는 파티션되지 않은 테이블에서 유사한 SQL을 실행하는 것보다 시간이 오래 걸립니다. 이후 show statistics IO on
활성화는 (X
인덱스)없이 분할 테이블 쿼리가 더 스캔 횟수 (170) 및 논리 을 갖는 것을 보여준다 (600K) 인덱스와 비 분할 된 테이블 (이상 주사 횟수 읽 1 , 논리 읽기 : 4).
감사합니다. 그러나 문서화 된 제한 사항은 분할에 대해서는 언급하지 않습니다. – ca9163d9
파티션 및 인덱싱에 대한 링크로 대답하도록 업데이트되었지만 찾고자하는 것이 확실하지 않습니다 ... 원래 질문은 당신이 누락 된 색인 메시지의 의미를 모르는 것이라고 가정했습니다. 이것은 파티셔닝에 대한 귀하의 의견에 단계적으로 보이지 않으므로 질문은 무엇입니까? – Bryan
질문은 분할 열에 여전히 색인이 필요한 이유입니다. 그것은 자연스럽게 불필요한 것 같습니다. – ca9163d9