que tienen una situación como esta:¿Las restricciones de clave externa influyen en las transformaciones de consulta en 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);
ahora b.a_id
es de hecho la intención de ser una clave externa que hace referencia a.a_id
, pero no se ha declarado formalmente como tales. Obviamente, debería ser por razones de integridad. Pero, ¿una restricción de clave externa también mejora el rendimiento de las uniones en general o en casos específicos? En caso afirmativo, ¿para qué tipos de transformaciones de consulta?
¿Hay alguna documentación relevante sobre este tema?
Estoy usando Oracle 11g (11.2.0.2.0)
Estaba seguro de haber leído algo así antes. Parece obvio de todos modos. Gracias por la gran respuesta y el enlace! –
Enlace roto, supongo que la presentación es ésta: http://docslide.us/documents/metadata-matters-by-tom-kyte-oracle.html – gaps96