【发布时间】:2012-03-04 23:56:11
【问题描述】:
我目前正在 Oracle 上进行开发。我有几个表,我为其定义了 FOREIGN KEY 约束。我已经阅读过这个面向SQL Server 和这个面向MySQL 的问题,但我找不到任何关于Oracle 的信息。
所以问题总是一样的:为了优化查询性能,对于我创建 FOREIGN KEY 约束的那些列,我是否还必须创建显式二级索引? Oracle 不会自动在 FOREIGN KEYed 列上创建索引以提高 JOIN 期间的性能吗?
我通常会执行 WHERE 子句与这些列进行比较的查询。
【问题讨论】:
-
不,它没有。例如,请参阅this。
标签: performance oracle indexing foreign-keys