Лекция №8. Структура Oracle. Магистр технических наук, лектор кафедры ит, Искакова Айнур Тлеубаевна


Базовый синтаксис SQL для создания индекса



бет25/29
Дата06.01.2022
өлшемі0,63 Mb.
#15600
түріЛекция
1   ...   21   22   23   24   25   26   27   28   29

Базовый синтаксис SQL для создания индекса:

CREATE INDEX emp_idx1 ON emp (ename, job);

Здесь emp_idx1 - имя индекса, emp - имя таблицы, над которой строится индекс, а ename njob - имена индексируемых столбцов.

Сервер Oracle автоматически модифицирует хранящиеся в индексе значения при изменении значений в соответствующих столбцах. Поскольку в индексе хранится меньше данных, чем в полной строке таблицы, и поскольку индексы организованы в виде специальной структуры, ускоряющей чтение, для доступа к данным в индексе требуется меньше операций ввода/вывода. Выборка строк по значениям индексированных столбцов может оказаться быстрее выборки по значениям, хранящимся только в базовой таблице. Кроме того, большинство индексов хранятся в отсортированном виде (по возрастанию или убыванию значений в зависимости от способа создания индекса). Из-за этого выборка строк по диапазону значений или возврат строк в отсортированном порядке гораздо быстрее выполняется по проиндексиро- ванным столбцам.



Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   29




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет