Вступить в клуб →
лёгкаявопросSQL и оптимизация запросов

EXPLAIN показал type: ALL и key: NULL

Тяжёлую выборку из таблицы orders прогнали через EXPLAIN и получили строку, в которой:

type: ALL
key: NULL
rows: 2400000

Как это читается?

  • Индекс выбран правильно, но статистика устарела, поэтому планировщик показывает общее число строк таблицы вместо реальной оценки
  • Запрос выполнится примерно за 2 400 000 миллисекунд: поле rows — это оценка времени выполнения
  • Ни один индекс не задействован: планировщик собирается прочитать всю таблицу целиком и отфильтровать строки уже после чтения
  • Запрос использует полнотекстовый индекс: его имя в поле key не показывается, а type: ALL для такого доступа нормален

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела