powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Размещение индескса по страницам
6 сообщений из 6, страница 1 из 1
Размещение индескса по страницам
    #32830870
Lana Zapornikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нашла в доках (плохо искала,вероятно) , может быть, кто знает ответ (или еще лучше - где написано).

Ежели у меня в индексе глубина 4, то можно ли надеяться/утверждать/обеспечить каким-либо образом что записи трех первых уровней сгруппированы на отдельных страницах, или записи всех уровней равномерно рассыпаны по страницам?

Связанный вопрос - как оценить/рассчитать/посмотреть суммарный размер первых трех уровней индекса?
...
Рейтинг: 0 / 0
Размещение индескса по страницам
    #32831779
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я полагаю, индекс - это B-tree, B - значит ballanced. Если посмотреть любую литературу по структурам данных С++, там есть описание алгоритмов работы с сбалансированным деревом. Исходя из работы этих алгоритмов можно сделать вывод могут ли верхние уровни B-дерева быть разряженными.
...
Рейтинг: 0 / 0
Размещение индескса по страницам
    #32834725
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я где-то читал что DB2 всегда старается держать в BP верхние страницы индекса...
Я буду в январе в штатах спрошу разработчиков.
...
Рейтинг: 0 / 0
Размещение индескса по страницам
    #32835021
В B+-дереве узел - это страница.
...
Рейтинг: 0 / 0
Размещение индескса по страницам
    #32835086
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
B - это от binary. А ballanced - это своство дерева (читай индекса), которое ему утилита reorg придает.
...
Рейтинг: 0 / 0
Размещение индескса по страницам
    #32835270
golsaB - это от binary

В РСУБД еще ни разу не встречал реализации именно бинарных деревьев, когда узел состоит из двух ссылок. В противном случае глубина дерева всегда была бы равна log2(число строк). Просто многие вендоры опускают + в названии индекса.

golsaА ballanced - это своство дерева (читай индекса), которое ему утилита reorg придает.

B+-индекс всегда сбалансирован, т.е. все ветви от корня имеют одинаковую длину. Процедура автоматической балансировки B+ дерева обычно приводит к перекосам по количеству ссылок на страницу и reorg исправляет это.

Описание
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Размещение индескса по страницам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]