Индексы создаются:
-
автоматически
-
создание
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