Перейти к содержанию
  • Оптимизация базы данных стройки под MYSQL 8


    тестил вчера худенький сервер под базы данных, столкнулся с тем что операция SELECT которую как орехи щелкает текущий сервер баз данных MYSQL 5.7 очень сложно дается MYSQL 8 вкупе с слабеньким CPU

     

    Немного данных, основная проблема с основной таблицей где хранятся слоты, MYSQL 8 очень медленноооо делает выборку слотов из-за чего время загрузки просто безумные 10-30 секунд так же и сохранение, сначала я подумал что медленный процессор просто не может работать быстрее с такими жирными таблицами, но блин после замеров и сравнения с основным сервером баз данных я понял что так быть не может, основной 0.5-1 сек а этот 6.5-15 сек это слишком много

    image.png

     

     

    Как вариант создать индекс для всех полей которые участвуют в условиях выборки как советуют тут https://dzone.com/articles/how-to-optimize-mysql-queries-for-speed-and-perfor

     

    Index All Columns Used in 'where', 'order by', and 'group by' Clauses

     

     


    Обратная связь

    Рекомендуемые комментарии

    Electr0

    Опубликовано

    добавил индексы там где нужно

     

    время запроса сократилось с 6.5-15 сек до 0.3-0.4 как на MYSQL 5.7 на сервере где сильные ядра CPU

    Electr0

    Опубликовано

    Значение Статус изменено на: Публичное тестирование

    Electr0

    Опубликовано

    огонь, теперь так же быстро как на шустрых ядрах, но на медленных. Можно планировать повторный заход на переключение на тестируемый сервер



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

    Гость
    К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...