@GeKskill

Очень странное поведение MYSQL c LIMIT?

Добрый день.
Обнаружил очень интересную особенность в скорости выполнения запроса с LIMIT на крайних значениях, сейчас все покажу.
1) Выполнение запроса без лимита - в среднем 0.3с
664b57d70b952289906754.jpeg
2) Выполнение запроса с лимитом на 1 больше, чем заранее известное кол-во результатов - в среднем 0.3с
664b58d6b7020793852892.jpeg
3) Выполнение запроса с лимитом равным заранее известному кол-ву результатов - в среднем 0.08 ( на 350% быстрее )
664b595fcace7066232701.jpeg
4) Выполнение запроса с лимитом равным заранее известному кол-ву результатов минус 20% - в среднем 0.04 ( на 750% быстрее )
664b5a0a6c0c7806234295.jpeg
5) И далее при уменьшении лимита скорость ответа растет, вплоть до 0.005с.

В профилировании все время у 1 и 2 варианта занимает Executing (понять что за этим скрывается).
Какой механизм обработки запроса с лимитом так сильно ускоряет процесс и как использовать эту фишку себе на пользу?
  • Вопрос задан
  • 677 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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