Указания по Созданию индекса

Наличие большего количества индексов на таблице не производит более быстрые запросы.

Указания по Созданию индекса

Больше Не Всегда Лучше

Каждая операция DML, которая фиксируется на таблице с индексами, означает, что индексы должны быть обновлены. Чем больше индексов, которые Вы связали с таблицей, тем больше усилий сервер Oracle должно сделать, чтобы обновить все индексы после операции DML.

Когда Создавать Индекс

Поэтому, следует создавать индексы только если:

  • Столбец содержит широкий диапазон значений

  • Столбец содержит большое количество значений null

  • Один или более столбцов часто используются вместе в предложении WHERE или условии соединения

  • Таблица является большой и большинство запросов, как ожидается, извлекает меньше чем от 2% до 4% строк

Помните, что, если Вы хотите внедрить уникальность, следует определить ограничение на уникальность данных в определении таблицы. Уникальный индекс тогда создается автоматически.

Далее: Резюме по Архитектуре БД Oracle

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)