SQL CREATE INDEXОператоры
Оператор CREATE INDEX используется для создания индексов в таблицах.
Индексы позволяют приложениям баз данных находить данные быстрее, не читая всю таблицу.
Index
Вы можете создавать индексы в таблицах, чтобы быстрее и эффективнее запрашивать данные.
Пользователи не видят индексы; они используются только для ускорения поиска/запросов.
Примечание:Обновление таблицы с индексами занимает больше времени, чем обновление таблицы без индексов, потому что сами индексы тоже нужно обновлять. Поэтому идеально создавать индексы только для столбцов (и таблиц), по которым часто выполняется поиск.
Синтаксис SQL CREATE INDEX
Создает простой индекс для таблицы. Дублирующиеся значения допускаются:
ON table_name (column_name)
Синтаксис SQL CREATE UNIQUE INDEX
Создает уникальный индекс для таблицы. Дублирующиеся значения не допускаются: уникальный индекс означает, что две строки не могут иметь одинаковое значение индекса.
ON table_name (column_name)
Примечание:Синтаксис создания индексов различается в разных базах данных. Поэтому проверьте синтаксис создания индексов в вашей базе данных.
Пример CREATE INDEX
Следующая инструкция SQL создает индекс с именем "PIndex" по столбцу "LastName" в таблице "Persons":
ON Persons (LastName)
Если вы хотите создать индекс по нескольким столбцам, можно перечислить имена столбцов в скобках через запятую:
ON Persons (LastName, FirstName)
Другие расширения