Условие CREATE INDEX в SQL

  • Предыдущая страница SQL Default
  • Следующая страница SQL Drop

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

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

Индекс

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

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

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

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

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

CREATE INDEX имя_индекса
ON имя_таблицы (имя_колонки)

Комментарий:"имя_колонки" определяет колонку, которая должна быть проиндексирована.

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

Создание уникального индекса в таблице. Уникальный индекс означает, что два ряда не могут иметь одинаковые значения индекса.

CREATE UNIQUE INDEX имя_индекса
ON имя_таблицы (имя_колонки)

Пример CREATE INDEX

Этот пример создаст простой индекс с именем "Index_Pers" в колонке LastName таблицы Person:

CREATE INDEX Index_Pers
ON Person (LastName) 

Если вы хотите, чтобыНисходящийЧтобы индексировать значения в колонке, вы можете добавить ключевое слово после имени колонки DESC:

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

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

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)
  • Предыдущая страница SQL Default
  • Следующая страница SQL Drop