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

Выделяется два типа локально фрагментированных индексов.

Читайте также:
  1. В структуре бытия не выделяется ______________________ бытие.
  2. Виды индексов.
  3. Изучение влияния различных факторов при помощи индексов.
  4. Индексный метод. Расчет индексов. Агрегатные индексы.
  5. Классификация индексов.
  6. Классификация индексов.

• Локально фрагментированные индексы с префиксом. Это индексы, в которых ключи фрагментации являются начальными ключами индекса. Например, если таблица фрагментирована по диапазону значений столбца TIMESTAMP, в списке

столбцов ключа локально фрагментированного индекса с префиксом по этой таблице столбец TIMESTAMP будет первым.

• Локально фрагментированные индексы без префикса. Это индексы, в которых ключи фрагментации не являются начальными ключами индекса. Такой индекс может содержать или не содержать столбцы ключа фрагментации.

 

Оба типа индексов обеспечивают игнорирование фрагмента, оба могут поддерживать

уникальность (если индекс без префикса включает ключ фрагментации) и т.д. Запрос,

использующий локально фрагментированный индекс с префиксом, всегда позволяет про

пускать фрагмент, а запрос, использующий локально фрагментированный индекс без

префикса, может и не позволить это сделать. Вот почему утверждается, что локально

фрагментированные индексы без префикса "медленнее"; они не гарантируют игнориро-

вание фрагментов (хотя его и поддерживают). Кроме того, при выполнении некоторых операций оптимизатор будет обрабатывать локально фрагментированные индексы без префикса не так, как индексы с префиксом. В документации Oracle подчеркивается, что:

локально фрагментированные индексы с префиксом обеспечивают более высокую производительность, чем индексы без префикса, потому что уменьшают количество проверяемых оптимизатором индексов

Понимать это надо так:

локально фрагментированные индексы обеспечивают более высокую производи-

тельность для. ЗАПРОСОВ, ссылающихся на весь входящий в них ключ фрагмен-

тации, по сравнению с ЗАПРОСАМИ, не ссылающимися на ключ фрагментации

Локально фрагментированные индексы с префиксом, использующиеся для началь-

ного доступа к таблице в запросе, не имеют существенных преимуществ по сравнению

с индексами без префикса. Я имею в виду, что, если выполнение запроса может начаться с просмотра индекса (SCAN AN INDEX), особой разницы между индексами с префиксом и без префикса нет. Позже, когда будет рассматриваться использование фрагментированных индексов в соединениях, вы увидите разницу между индексами с префиксом и без префикса.

 

Итак, не стоит бояться локально фрагментированных индексов без префикса или счи-

тать их причиной снижения производительности. Если имеется много запросов, кото-

рые могут использовать индекс без префикса, как было показано выше, имеет смысл

его создать. Главное — проверить, есть ли в запросах условия, позволяющие использо-

вать игнорирование фрагментов индекса. При использовании локально фрагментиро-

ванных индексов с префиксом это гарантируется. При использовании индексов без пре-

фикса — нет. Следует также учитывать, как именно используется индекс: при

использовании этих двух типов индексов на первом шаге выполнения запроса особых

различий нет. Если же индекс используется для выполнения соединения, как в предыдущем примере, индексы с префиксом имеют преимущество. Если можно использовать локально фрагментированный индекс, создавайте именно его.


Дата добавления: 2015-08-09; просмотров: 100 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Фрагмент индекса А фрагмент индекса В| Системы ООТ и глобально фрагментированные индексы

mybiblioteka.su - 2015-2024 год. (0.007 сек.)