2011-10-25 21 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)都不会有太大影响(它们会稍微“扩大”索引,但是你为此支付的价格远低于你为单独索引支付的价格)。