Actualmente estoy desarrollando en Oracle. Tengo varias tablas para las cuales definí restricciones FOREIGN KEY. Ya he leído esto SQL Server -orientado y esto MySQL -oriented preguntas pero no pude encontrar ninguno sobre Oracle.¿Oracle crea automáticamente un índice secundario para las columnas FOREIGN KEY?
Entonces, la pregunta es siempre la misma: para optimizar el rendimiento de la consulta, para aquellas columnas para las que creo una restricción FOREIGN KEY, ¿también tengo que crear un índice secundario explícito? ¿Oracle no crea automáticamente un índice en columnas FOREIGN KEYed para aumentar el rendimiento durante JOINs?
Normalmente realizo consultas en las que la cláusula WHERE se compara con esas columnas.
No, no es así. Ver [esto] (http://stackoverflow.com/questions/4127206/do-i-need-to-create-indexes-on-foreign-keys), por ejemplo. –