mam takiej sytuacji:Czy ograniczenia klucza obcego wpływają na przekształcanie zapytań w 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);
Teraz b.a_id
jest w rzeczywistości ma być klucz obcy odwołujący a.a_id
, ale to nie jest oficjalnie uznany jako taki. Oczywiście, powinno to być ze względu na uczciwość. Ale czy ograniczenie klucza obcego również poprawia wydajność łączenia w ogóle lub w konkretnych przypadkach? Jeśli tak, dla jakich typów przekształceń zapytania?
Czy istnieje odpowiednia dokumentacja dotycząca tego tematu?
Używam Oracle 11g (11.2.0.2.0)
Byłem pewien, że przeczytałem coś takiego wcześniej. W każdym razie wydaje się to oczywiste. Dzięki za wspaniałą odpowiedź i link! –
Zepsuty link, domyślam się, że ta prezentacja: http://docslide.us/documents/metadata-matters-by-tom-kyte-oracle.html – gaps96