Tôi có một tình huống như thế này:Ràng buộc khoá ngoại có ảnh hưởng đến các biến đổi truy vấn trong Oracle không?
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ây giờ b.a_id
được trong thực tế có nghĩa là một chìa khóa nước ngoài tham khảo a.a_id
, nhưng nó không được chính thức tuyên bố như vậy. Rõ ràng, nó phải là vì lý do toàn vẹn. Nhưng một ràng buộc khóa ngoại cũng cải thiện hiệu suất tham gia nói chung hay trong các trường hợp cụ thể? Nếu có, cho loại chuyển đổi truy vấn nào?
Có bất kỳ tài liệu liên quan nào về chủ đề này không?
Tôi đang sử dụng Oracle 11g (11.2.0.2.0)
Tôi chắc chắn tôi đã đọc một cái gì đó như thế này trước đây. Nó có vẻ hiển nhiên anyway. Cảm ơn câu trả lời và liên kết tuyệt vời! –
Liên kết bị hỏng, tôi đoán bản trình bày là: http://docslide.us/documents/metadata-matters-by-tom-kyte-oracle.html – gaps96