Друзья
Друзья


Создание и изменение объектов базы данных Oracle 7/8

Создание и изменение объектов базы данных Oracle 7/8
Команда Create Table (Oracle 7/8)
Типы данных в Oracle 7/8
Параметр DEFAULT (Oracle 7/8)
Ограничения (Oracle 7/8)
Пример создания таблицы (Oracle 7/8)
Изменение таблиц и ограничений. Общие сведения (Oracle 7/8)
Добавление и изменение столбцов (Oracle 7/8)
Добавление и удаление ограничений (Oracle 7/8)
Удаление, усечение и переименование таблиц (Oracle 7/8)
Пример создания последовательности (Oracle 7/8)
Использование последовательности (Oracle 7/8)
Изменение последовательности (Oracle 7/8)
Удаление последовательности (Oracle 7/8)
Пример создания представления (Oracle 7/8)
Выполнение операций DML над представлениямия (Oracle 7/8)
Удаление представления (Oracle 7/8)
Как и когда создаются индексы (Oracle 7/8)
Создание индекса (Oracle 7/8)
Удаление индекса (Oracle 7/8)

Индексы бывают одностолбцовые, построенные по одному столбцу, и составные (сложные), содержащие несколько столбцов (до 16).
Синтаксис
CREATE INDEX индекс
ON таблица (столбец [, столбец]…),
где индекс – имя индекса;
таблица – имя таблицы;
столбец – имя столбца.



Пример
Ускорение доступа к столбцу LAST_NAME в таблице S_EMP
CREATE INDEX S_EMP_LASTNAME_IDX
ON S_EMP(LAST_NAME);



Когда создаются индексы?
столбец часто используется в предложении WHERE или условии соединения;
столбец имеет широкий диапазон значений;
столбец содержит большое количество неопределенных значений;
два или более столбцов часто используются вместе в предложении WHERE или условии соединения;
таблица большого размера и предполагается, что большинство запро-сов будет выбирать менее 10-15% строк;
увеличение количества индексов не всегда ускоряет запросы.
Когда не создаются индексы?
таблица небольшого размера;
столбцы не очень часто используются для условия в запросе;
большая часть запросов будет выбирать более чем 15% строк;
таблица часто обновляется.
Определение индекса содержится в представлении словаря данных USER_INDEXES. В USER_IND_COLUMNS содержатся имя индекса, имя таблицы и имя столбца.
 
Самое популярное
Яндекс.Метрика