#oracle #indexing
Вопрос:
Я пытаюсь найти лучший индекс для таблицы с 3 миллионами строк, которая быстро растет. Эта таблица содержит дочерние записи для родительской таблицы. Эти отношения заключаются в следующем:
(ParentTable.Identifier_A = ChildTAble.Identifier_A) or ParentTable.Identifier_B = ChildTAble.Identifier_B
Почти в каждой дочерней записи будут заполнены только идентификатор_а или идентификатор_в, а другая запись будет равна нулю. В родительской записи Identifier_A всегда заполняется, а Identifier_B заполняется, если транзакция была инициирована определенной внешней системой.
Прямо сейчас у нас есть один индекс столбца для идентификатора A и другой для идентификатора B.
Есть ли лучший способ сделать это?
Спасибо.