oracle两个表联系关系字段都要建立索引吗

oracle两个表关联字段都要建立索引吗?oracle有A表、B表,A、B通过AID和BID来关联,查询语句大概可以这么写 sel

oracle两个表关联字段都要建立索引吗?
oracle有A表、B表,A、B通过AID和BID来关联,查询语句大概可以这么写 select A.f1,B.f2,A.f3 from A,B where A.AID=B.BID,假如A表有200w条记录,B表有300条记录,那么为了提高查询速度,建立索引,这两个表的外键都要建吗?还是只建一个?如果建一个的话?建哪个表的呢?

不走索引也正常,走索引在很多情况下不一定比走全表更快,因为索引是需要排除空\需要回表的,因此具体的应该看几种方式的开销,选择开销最小的.