내가 SQL Server 2005의 매우 초보자이고 내가 온라인 자습서에서 배우고, 여기에 내 질문의 일부 :는 SQL Server 2005의 초보자 쿼리
1 : XYZ에서 선택 *의 차이이며, 모든 선택은 무엇 * XYZ에서.
2 : Clustered 인덱스의 목적은 [[kknow :-)]까지 테이블을 물리적으로 정렬하여 검색을 쉽게하는 것과 같습니다. 테이블에 클러스터 된 인덱스를 만드는 것보다 테이블에 기본 컬럼이있는 경우를 가정 해 봅시다. 이미 정렬 된 열이 있기 때문입니다.
3 : 왜 우리는 1 개의 Clustered Index + 249 Nonclustered Index = 250 개의 인덱스를 만들 수 있습니까? 1 클러스터 된 인덱스의 요구 사항을 이해합니다. 그러나 왜 249 ?? 왜 249를 넘지 않습니까?
의견이 다릅니다 SELECT DISTINCT
에 반대
귀하의 제안에 감사드립니다. 1과 2 점이 명확합니다. 그러나 3 점과 조금 혼동을 느낍니다. 이유는 900 개 또는 1000 개가 아닌 테이블에 999 개의 클러스터되지 않은 색인이있는 이유는 무엇입니까? – Zerotoinfinity
@Zerotoinfinite - 대답 할 수있는 유일한 사람들은 SQL Server 개발자입니다! 내부적으로는이 메타 데이터를 저장할 수있는 한정된 공간 만 할당하고 999는 합리적인 한도처럼 들립니다. –