• Какие запросы к бд mysql можно считать быстрыми и какие медленными?

    Melkij
    @Melkij
    PostgreSQL DBA
    Какие запросы к бд mysql можно считать быстрыми и какие медленными?

    Быстрые это те, время обработки которых не мешает пользователю/бизнесу/всем_причастным.
    Медленные - это соответственно те, которые мешают.

    0.06 sec в консоли - это 6 сотых секунды, конечно.

    Для веба значение имеет время рендеринга страницы пользователю. Хороший результат для backend'а - это 0,2 секунды на генерацию страницы. Это включая всё время обращений к кешам, базам данных и прочую логику построения страницы.
    Ответ написан
    Комментировать
  • Какие запросы к бд mysql можно считать быстрыми и какие медленными?

    gobananas
    @gobananas
    finishhim.ru
    1. Это 6 сотых секунды
    2. В целом всё что меньше 0,1 это ок, дальше можно волноваться, но если у вас в базе миллионы записей то и 0,5 может быть ок

    Есть возможность в настройках mysql включить лог медленных запросов, установить лимит времени, например 1 секунда и все запросы, выполняющиеся дольше этого значения попадут в лог.
    Ответ написан
    7 комментариев
  • Какие запросы к бд mysql можно считать быстрыми и какие медленными?

    @InoMono
    При грамотно построенной структуре БД, грамотных индексах и грамотном запросе - собственно выполнение запроса осуществляется за доли секунды, да.

    А вот получение отобранных данных, а тем более отправка этих данных, в например, браузер на другом конце света - долго.

    Поэтому в вашем конкретном запрос - есть еще много чего для оптимизации по скорости.

    Ну вот скажите мне, пожалуйста, зачем вам СЕМЬ ТЫСЯЧ строк?
    Ведь скорее всего это какое-то интерактивное взаимодействие с пользователем, типа веб-сайта.
    Он никогда не будет листать эти 7000. Хорошо еще, если первые 50 просмотрит.
    Даже если вы хотите угодить дотошному пользователю, который долистывает до последней страницы - вряд ли целесообразно извлекать из БД более 200-1500 записей.
    Так зачем вам мучать сервер данными, которые никому никогда не покажите.
    Ответ написан
    8 комментариев