Latest web development tutorials

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

CREATE INDEX заявление для создания индекса в таблице.

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


индекс

Вы можете создать индекс в таблице, для того, чтобы более быстро и эффективно запроса данных.

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

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

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

Создание простого индекса на таблице. Это позволяет использовать одинаковые значения:

CREATE INDEX index_name
ON table_name (column_name)

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

Создать уникальный индекс на столе. Нет повторяющихся значений: уникальный индекс означает, что две строки не могут иметь одинаковое значение индекса. . Создает уникальный индекс по таблице Повторяющиеся значения не допускаются:

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Примечание: Синтаксис для создания индексов в различных базах данных не являются одинаковыми.Таким образом, проверьте свою базу данных, чтобы создать синтаксис индекса.


Примеры CREATE INDEX

Следующий SQL-оператор создает индекс с именем "PIndex" на колонке таблицы "LastName" "Лица":

CREATE INDEX PIndex
ON Persons (LastName)

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

CREATE INDEX PIndex
ON Persons (LastName, FirstName)