Условие 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