【发布时间】:2014-03-11 05:12:55
【问题描述】:
我有创建非唯一主索引的 Oracle 表。我想知道在何时何地使用这些非唯一主索引。他们是必需的吗?我检查了解释计划,但发现只有唯一的索引用法。
请帮忙
【问题讨论】:
-
@marc_c - 你可以有一个根本没有索引的主键。这只是意味着 oracle 每次需要验证 PK 时都会执行 FTS。
-
@marc_c 仅供参考:甚至在某些情况下,您必须使用非唯一索引来支持 PK...对于可延迟约束:use-the-index-luke.com/sql/where-clause/the-equals-operator/…
-
@marc_s:Oracle 中的主键可以使用非唯一索引来定义。我想这就是 user3404611 所指的