Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
138 of 150 menu
◀ ▶
Новинка! Бесплатный тренинг "Практика на Проектах". Начало 29 октября. Нарабатываем опыт! Вступайте!

Команда CREATE INDEX

Команда CREATE INDEX используется для создания индекса по одному или нескольким столбцам таблицы. Индекс ускоряет выполнение запросов с условиями в WHERE, а также сортировку и соединения, но может замедлять операции вставки и обновления данных.

Синтаксис

CREATE INDEX index_name ON table_name (column_name)

Таблицы для примеров

employees
id name salary city
1 Ivan 50000 Moscow
2 Olga 52000 Saint Petersburg
3 Sergey 48000 Kazan

Пример

Давайте создадим индекс для столбца salary в таблице employees:

CREATE INDEX idx_employees_salary ON employees (salary)

Пример

Давайте создадим составной индекс для столбцов city и salary:

CREATE INDEX idx_employees_city_salary ON employees (city, salary)

Смотрите также

  • команду DROP INDEX,
    которая удаляет индекс
  • команду SHOW INDEX,
    которая показывает индексы таблицы
  • команду EXPLAIN,
    которая показывает план выполнения запроса
  • команду WHERE,
    которая отбирает строки по условию
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить