Как индексы оракула управляют и поддерживают индексирование B-Tree для столбцов с динамически изменяющимися данными?
Мне интересно, как Oracle [или любая другая база данных] управляет и поддерживает индексирование B-Tree для столбцов с динамически изменяющимися данными.
Предположим, у меня есть таблица со следующими столбцами:
Теперь, если у меня есть индексация на (Status
) [что не имеет особого смысла:P], мне интересно, как Oracle поддерживает структуру B-Tree для индекса, как описано в документации Oracle для индексации B-Tree, когда значение в индексированном столбце постоянно меняется.
https://docs.oracle.com/cd/E11882_01/server.112/e40540/indexiot.htm
Например, изначально индекс B-Tree организован для данного снимка таблицы и значения изменений состояния для некоторых записей. Как Oracle управляет этими обновлениями и поддерживает структуру B-Tree для нового снимка таблицы с обновленным Status
ценности. Теперь отсортированная последовательность записей будет меняться по мере изменения значений индексированных столбцов.
Как Oracle будет внутренне управлять и поддерживать структуру B-Tree в таком сценарии?
Заранее спасибо.