SQL 서버하자 나에게 몇 가지 옵션을 선택 UNIQUE (그러나 테이블이 아닌 기본 키)가 될 것입니다 열을 통해 인덱스 생성 :SQL Server에서 UNIQUE 인덱스를 "인덱스"또는 "제약 조건"으로 만드는 것과 다른 점은 무엇입니까?
1)이 제약 될 수 있도록 내가 선택할 수 있습니다 또는 색인.
필자는 제약 조건으로 설정하면 쿼리 할 때만 쓰고 쓸 때 사용하지 않는다는 것을 의미합니다. 그러나 SQL Server가 해당 제약 조건을 적용하는 유일한 방법은 실제로 인덱스를 작성하는 것입니다. 이 옵션의 용도는 무엇입니까? 나는 "인덱스"로 설정하면
2) 또한, 그것은 나를이 중복 키를 무시하도록 지정하자. 이것은 나를 위해 가장 수수께끼입니다 ...
다시 한번 그것이 제약 조건의 반대를 의미한다고 생각합니다. 그것은 아마도 "쿼리 할 때 사용하지만 쓰는 것을 확인하지는 않습니다"라는 의미입니다.
그런데 왜 나는 그것을 UNIQUE로 설정할 것입니까?
SQL Server에서 수행 할 수있는 최적화가 몇 가지 있습니다 만 더 잘 이해하고 싶습니다.
는 사람이 정확히 SQL 서버가이 옵션을 사용하여 무엇을 알고 있나요
?인덱스를 고유로 설정하고 중복 키를 무시하는 용도는 무엇입니까?
참고 :이 SQL Server에 대한 2000
편집 :에 따르면 내가 제약 조건을 만드는 경우, 그러나 ..., 사용하여 필터 조회 속도를 높이기 위해 사용됩니다 말 제약 조건의 필드?
감사합니다.
나는 항상이 차이에 대해 궁금해합니다. 고유 색인과 고유 제한 g 이의 차이. – leppie