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