English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Справочник по ключевым словам SQL
Команда 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 используется для удаления индексов из таблицы.
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;