2011-10-25 53 views
0

我有一個在ColA上有唯一索引的PK的table1。在oracle中索引一個FK

我與可樂COLB

唯一索引PK表2我想補充FK對可樂表2回表1。

我知道我應該在外鍵列上有索引。 https://forums.oracle.com/forums/thread.jspa?threadID=201154 http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:292016138754 根據上述文章。

我的問題是表2中PK的索引足以滿足這個要求。該指數應該按照ColA,ColB的順序排列,因此它應該能夠將其用作FK的索引,因爲ColA排在第一位。對?

謝謝。

+0

謝謝你們,這就是我的想法,但我想確保...高容量的桌子......謝謝! – kralco626

回答

2

是的,你是對的。表2中的ColA應該不需要單獨的索引。

1

這是正確的 - 甲骨文將能夠使用現有索引的前沿(即ColA),索引中的任何剩餘字段(即ColB)都不會有太大影響(它們會稍微「擴大」索引,但是你爲此支付的價格遠低於你爲單獨索引支付的價格)。