Студопедия — В- деревья
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

В- деревья






В традиционной реляционной СУБД в индексной странице В-дерева как значение индекса, так и указатель на данные хранятся в самой записи В-дерева. Узел В-де­рева (дисковая страница) состоит из нескольких записей В-дерева, каждая из ко­торых содержит значение индекса, а также номер страницы следующего соответ­ствующего узла дерева или номер страницы с искомой строкой данных. Как пока­зано на рисунке, получаемое в результате дерево имеет очень маленькую глубину - оно невысокое и широкое. Такая структура идеальна для уменьшения числа ди­сковых операций ввода/вывода. Структура В-деревьев как раз на это и рассчита­на - сократить число операций обмена с диском, необходимых для извлечения тре­буемых данных. В-деревья позволяют решить эту задачу: во-первых, значения ин­дексов хранятся в самих узлах В-дерева, а во-вторых, в узле содержится макси­мально возможное число индексированных записей.

Эта структура, идеальная в случае, когда данные и индексы хранятся на диске, гораз­до хуже срабатывает, когда данные располагаются в оперативной памяти. Если дан­ные и так находятся в оперативной памяти, цель схемы индексирования - сократить число требуемых для поиска циклов процессора, а не дисковых операций ввода/вы­вода. Вычислительная мощность процессора растрачивается на сравнение значений индекса в В-дереве, а также на управление буферами, которые содержат данные и индексы, уже загруженные с диска в память.

На Рис. 1 приведена структура индекса на основе В-дерева. Каждая вершина ин­декса на основе Т-дерева содержит несколько указателей на записи таблицы ба­зы данных на диске.

В Oracle TimesTen, в отличие от традиционных систем управления базами данных, используются индексы на основе Т-деревьев. Т-дерево оптимизировано для до­ступа к оперативной памяти и имеет гораздо более экономичную структуру, чем В-дерево. В отличие от В-деревьев, в каждом узле Т-дерева хранится 64 значения ключа индекса, каждое из которых имеет прямую ссылку на адрес в памяти, где хранится индексируемая запись базы данных. Для навигации по дереву использу­ются указатели "меныше-или-равно" и "больше", представляющие собой непо­средственные ссылки на адрес в памяти, а не на дисковую страницу. Всего за две


операции сравнения алгоритм поиска Т-дерева "узнает": находится ли искомое значение в текущем узле или где-либо еще в памяти. И с каждым переходом по указателю узла индекса область поиска сокращается вдвое.

Использование индексов на основе Т-дерева помогает решить задачу управления данными в TimesTen - уменьшить требования к памяти, отказаться от дисковых операций ввода/вывода и упростить программу поиска.







Дата добавления: 2015-08-12; просмотров: 342. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Лечебно-охранительный режим, его элементы и значение.   Терапевтическое воздействие на пациента подразумевает не только использование всех видов лечения, но и применение лечебно-охранительного режима – соблюдение условий поведения, способствующих выздоровлению...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

Studopedia.info - Студопедия - 2014-2024 год . (0.007 сек.) русская версия | украинская версия