2013-09-04 2 views
1

나는이 테이블 생성 : I가이 테이블을 분할하면 내가 알고 싶은 c, d 또는 u분할 된 테이블 SQL 서버 2008

다음 operations 속성이 취할 수있는

CREATE TABLE operation_tache_person (
    id_tache INT, 
    id_person INT , 
    operations varchar(10), 
    CONSTRAINT operation_taches_cle_primaire primary key(id_tache,id_person) , 
    CONSTRAINT operation_taches_tache_cle_etrange FOREIGN KEY(id_tache) REFERENCES taches(id_tache) , 
    CONSTRAINT operation_taches_person_cle_etrange 
    FOREIGN KEY(id_person) REFERENCES person(id_person) 
) 

을 세 값 중 하나 operations은 성능을 향상시킵니다. 그렇다면 "운영"을 파티션 분할의 기본 키로 사용해야합니다. 어떻게 파티션을 나눌 수 있는지 알려주시겠습니까?

그리고는

답변

0

분할하는 것으로는 디자인 결정이며, 단지 테이블 구조를보고 결정 할 수없는 감사합니다.

그러나 여전히 열의 값이 3 개이면 모든 데이터가 파티션으로 유지되므로 파티션하지 않아도 큰 데이터를 처리 할 수 ​​있으므로 솔루션은 아닙니다. 그래서 그것은 잘못된 선택 일 것입니다.

+0

어 ... 감사합니다 ... 나중에이 테이블을 분할하지 않았습니다. :) – user2746896