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

Команда SHOW INDEX

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

Синтаксис

SHOW INDEX FROM table_name

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

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

Пример

Давайте выведем список всех индексов для таблицы employees:

SHOW INDEX FROM employees

Результат выполнения кода:

Table Non_unique Key_name Seq_in_index Column_name Index_type
employees 0 PRIMARY 1 id BTREE
employees 1 idx_employees_salary 1 salary BTREE
employees 1 idx_employees_city_salary 1 city BTREE
employees 1 idx_employees_city_salary 2 salary BTREE

Пример

Давайте выведем информацию только об уникальных индексах таблицы:

SHOW INDEX FROM employees WHERE Non_unique = 0

Результат выполнения кода:

Table Non_unique Key_name Seq_in_index Column_name Index_type
employees 0 PRIMARY 1 id BTREE

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

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