Последние учебники веб-разработки
 

SQL CREATE INDEX заявление


CREATE INDEX оператор используется для создания индексов в таблицах.

Индексы позволяют приложению базы данных, чтобы найти данные быстро; не читая всю таблицу.


Индексы

Индекс может быть создан в виде таблицы, чтобы найти данные более быстро и эффективно.

Пользователи не могут видеть индексы, они просто используются для ускорения поиска / запросов.

Note: Обновление таблицы с индексами занимает больше времени , чем обновления таблицы без (поскольку индексы также нуждаются в обновлении). Таким образом, вы должны создавать только индексы на столбцах (и таблицы), которые будут часто искомых против.

SQL CREATE INDEX Синтаксис

Создает индекс для таблицы. Повторяющиеся значения допускаются:

CREATE INDEX index_name
ON table_name (column_name)

SQL CREATE INDEX Синтаксис UNIQUE

Создает уникальный индекс на столе. Повторяющиеся значения не допускаются:

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Note: Синтаксис для создания индексов варьируется между различными базами данных. Поэтому: Проверьте синтаксис для создания индексов в базе данных.


Пример CREATE INDEX

SQL заявление ниже создает индекс с именем "PIndex" на "LastName" колонке в "Persons" таблицы:

CREATE INDEX PIndex
ON Persons (LastName)

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

CREATE INDEX PIndex
ON Persons (LastName, FirstName)