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

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

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

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

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

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

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


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