Tôi đang phát triển mạnh mẽ trên Oracle. Tôi có một số bảng mà tôi đã xác định ràng buộc KEY NGOẠI TỆ. Tôi đã đọc câu hỏi định hướng SQL Server và định hướng MySQL này nhưng tôi không thể tìm thấy gì về Oracle. Vì vậy, câu hỏi luôn luôn giống nhau: để tối ưu hóa hiệu suất truy vấn, đối với những cột mà tôi tạo ra một ràng buộc KEY NGOÀI, tôi cũng phải tạo một chỉ mục thứ cấp rõ ràng không? Không. Liệu Oracle có tự động tạo ra một chỉ mục trên các cột FOREIGN KEYED để tăng hiệu suất trong các JOIN?Liệu Oracle có tự động tạo chỉ mục phụ cho các cột KEY FOREIGN không?
Tôi thường thực hiện các truy vấn trong đó mệnh đề WHERE so sánh với các cột đó.
Không, không. Xem ví dụ [this] (http://stackoverflow.com/questions/4127206/do-i-need-to-create-indexes-on-foreign-keys). –