Задать вопрос
@kirill-93

В чем разница между Rows_examined и Rows в MySQL?

В slow-query.log перед запросом такое описание:
# Query_time: 0.378678  Lock_time: 0.003237  Rows_sent: 20  Rows_examined: 315293

Копирую этот запрос и выполняю его с EXPLAIN и вижу в поле Rows 2304.
Это разве не одно и то же? Почему показатели разные?
  • Вопрос задан
  • 741 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик
    9 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Для InnoDB EXPLAIN даёт неточную оценку количества строк. См. документацию.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы