Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Кластеры данных — уникальный способ хранения табличных данных

Другие возможности индексирования

Как и для предстаилений, в Oracle8 разрешается создавать индексы специальных типов для поддержания уникальных функциональных, возможностеп сериера.

• Индексы разделения

• Индексы с обратными ключами

 

В качестве альтернативы индексированию в OracIe8 предлагаются кластеры данных, что также при­водит к снижению количества операции дискового ввода/вывода, необходимых для обращения к таб­лицам. Кластер данных (data cluster) — это унпкальный способ хранения табличных данных. В кластере данных Oracle объединяет связанные строки одной или нескольких таблиц в блоке данных.

Причиной применения кластеров данных является необходимость группирования на диске тех строк, которые приложение часто использует совместно. Если приложение запрашивает группу строк, Oracle может считать все необходимые строки при помощи одной или небольшого числа операций дискового ввода/вывода. Например, можно использовать кластер данных для того, чтобы заранее со­единить таблицы Заказы (ORDERS) и Пункты Заказов (ITEMS) в хранилище данных. Когда приложение по анализу объема продаж запрашивает протокольную информацию о конкретных заказах на продажу, Oracle может считать дан­ные о нужном заказе с помощью всего лишь одной операции дискового ввода/вывода. И наоборот, когда связанные строки некластеризованы и разбросаны по разным блокам данных на диске, для вы­полнения запроса приложения потребуется несколько операций дискового ввода/вывода.

Как показано на рисунке, каждый кластер данных имеет кластерный ключ (cluster key). Ключ кластера данных — это столбец (группа столбцов), определяющий способ кластеризации данных. В нашем примере кластерным ключом является столбец ORDERS_ID обеих таблиц.

В Огас1е8 предлагается два типа организации кластеров данных; индексированные кластеры данных и хэш-кластеры данных.

 

<== предыдущая лекция | следующая лекция ==>
Представления других типов | Синонимы — объекты с различными именами
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 366; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.