我現在正在開發Oracle。我有幾個表,我定義了FOREIGN KEY約束。我已經閱讀了這個面向SQL Server的面向對象,而這個面向MySQL的問題,但我對Oracle沒有發現。Oracle是否自動爲FOREIGN KEY列創建二級索引?
所以問題總是相同的:爲了優化查詢性能,對於那些創建FOREIGN KEY約束的列,我是否也必須創建一個顯式的二級索引? Oracle不會自動在FOREIGN KEYED列上創建索引以提高JOIN期間的性能?
我通常執行WHERE子句與這些列進行比較的查詢。
不,它沒有。例如,請參閱[this](http://stackoverflow.com/questions/4127206/do-i-need-to-create-indexes-on-foreign-keys)。 – 2012-02-13 15:20:54