Мы с коллегой новы в Oracle и анализируем индексы на таблице. Это наследие, и в настоящее время его нет в спискеОпорная избыточность 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)
Похоже, что у нас есть избыточность в наших индексах. Следует ли удалить partNum из IDX_PART_ID_PART_NUM? Следует ли удалить IDX_PART_NUM? Как указано выше, partNum может иметь более одного идентификатора, так как каждая часть может существовать более одного раза в объекте.
В принципе, в Oracle, как работает индекс?