【发布时间】:2010-10-01 19:31:54
【问题描述】:
我和一位同事是 Oracle 的新手,正在分析表上的索引。这是一个遗留问题,表上当前存在索引
Mytable
* ID (primary key)
* partId (Id column in part)
* partNum (partNum column in part...partNum can have more than one partId)
* description (description of partNum...can be different for each partNum)
* dateReceived
IDX_PART_ID_PART_NUM(partId, PartNum)
IDX_PART_NUM(partNum)
IDX_DATE_RECEIVED(dateReceived)
我们的索引似乎有冗余。我们应该从 IDX_PART_ID_PART_NUM 中删除 partNum 吗?我们应该删除 IDX_PART_NUM 吗?如上所述,partNum 可以有多个 id,因为每个部分在对象中可以存在多次。
基本上,在 Oracle 中,索引是如何工作的?
【问题讨论】: