У меня такая ситуация:
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
, но это не ' т официально заявлен как таковой. Очевидно, это должно быть сделано из соображений честности. Но улучшает ли ограничение внешнего ключа производительность соединения в целом или в конкретных случаях? Если да, то для каких типов преобразований запросов?
Есть ли соответствующая документация по этой теме?
Я использую Oracle 11g (11.2.0.2.0)