Attualmente sto sviluppando su Oracle. Ho diverse tabelle per le quali ho definito i vincoli FOREIGN KEY. Ho già letto questa domanda con orientamento SQL Server e questa MySQL ma non ho trovato nulla su Oracle.Oracle crea automaticamente un indice secondario per le colonne FOREIGN KEY?
Quindi la domanda è sempre la stessa: per ottimizzare le prestazioni della query, per quelle colonne per le quali creo un vincolo FOREIGN KEY, devo anche creare un indice secondario esplicito? Oracle non crea automaticamente un indice sulle colonne FOREIGN KEYed per migliorare le prestazioni durante le JOIN?
Di solito eseguo query in cui la clausola WHERE si confronta con quelle colonne.
No, non è così. Vedere [questo] (http://stackoverflow.com/questions/4127206/do-i-need-to-create-indexes-on-foreign-keys), ad esempio. –