Обзор индексов

Индексы создаются:

  • автоматически

    • создание PRIMARY KEY

    • создание UNIQUE KEY

  • вручную

    • инструкция CREATE INDEX

    • инструкция CREATE TABLE

Могут быть созданы индексы двух типов. Один тип – это уникальный индекс. Уникальный индекс создается сервером Oracle автоматически, когда определяют, что для столбца или группы столбцов в таблице должно иметься ограничение PRIMARY KEY или ограничение ключа UNIQUE. Имя индекса совпадает с именем, присвоенным ограничению.

Другим типом индекса является неуникальный индекс, который может быть создан пользователем. Например, можно создать индекс для столбца FOREIGN KEY, чтобы использовать его в объединениях с целью повышения скорости извлечения данных.

Путем выполнения инструкции CREATE INDEX можно создать индекс в одном или нескольких столбцах.

Более подробно см. в документации Oracle Database 11g SQL Reference (Справочник по SQL для базы данных Oracle 11g).

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

Далее: Сведения об индексах. Примеры представления USER_INDEXES

Похожие записи