는이 같은 상황이 :외래 키 제약 조건이 Oracle의 쿼리 변환에 영향을 줍니까?
create table a(
a_id number(38) not null,
constraint pk_a primary key (id)
);
create table b(
a_id number(38) not null
);
create index b_a_id_index on b(a_id);
이제 b.a_id
이 사실 a.a_id
을 참조하는 외래 키가 될 의미하지만 공식적으로 같은 선언되지 않았습니다. 분명히 그것은 무결성을 이유로 있어야합니다. 그러나 외래 키 제약 조건은 일반적으로 또는 특정 경우에 조인 성능을 향상 시키는가? 그렇다면 어떤 유형의 쿼리 변환이 필요합니까?
이 주제에 관한 관련 문서가 있습니까?
나는 쿼리 성능을 향상시킬 수있는 장소에 외래 키 제약 조건을 가지고, 오라클 11g (11.2.0.2.0)
나는 전에 이런 식으로 읽었을 것이라고 확신했다. 그것은 어쨌든 명백하게 보인다. 좋은 답변과 링크를 가져 주셔서 감사합니다! –
깨진 링크, 제 생각 엔 프레젠테이션이 이것입니다 : http://docslide.us/documents/metadata-matters-by-tom-kyte-oracle.html – gaps96