English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод использования ключевого слова SQL INDEX и примеры

Справочник по ключевым словам SQL

CREATE INDEX (создание индекса)

Команда CREATE INDEX используется для создания индексов в таблицах (разрешены повторяющиеся значения).

Индекс используется для очень быстрого извлечения данных из базы данных. Пользователь не видит индекс, он используется только для ускорения поиска/запроса.

Следующий SQL создает индекс с именем «idx_lastname» на столбце «LastName» таблицы «Persons»:

CREATE INDEX idx_lastname
ON Persons (LastName);

Если нужно создать индекс на сочетании столбцов, то можно указать имена столбцов в скобках, разделенные запятыми:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Внимание:Синтаксис создания индексов differs в различных базах данных. Поэтому: проверьте синтаксис создания индексов в вашей базе данных.

Внимание:Использование индексов для обновления таблицы требует больше времени, чем обновление таблицы без индексов (поскольку индексы также необходимо обновлять). Поэтому, индексы следует создавать только для часто используемых столбцов.

DROP INDEX (удаление индекса)

Эта команда DROP INDEX используется для удаления индексов из таблицы.

MS Access:

DROP INDEX index_name ON table_name;

SQL Server:

DROP INDEX table_name.index_name;

DB2 / Oracle:

DROP INDEX index_name;

MySQL:

ALTER TABLE DROP INDEX;

Справочник по ключевым словам SQL