Как индексы оракула управляют и поддерживают индексирование 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 в таком сценарии?

Заранее спасибо.

0 ответов

Другие вопросы по тегам