Оптимизация базы данных

Оптимизация базы данных

от Руслан Сергеев -
Количество ответов: 4

Добрый день. Вычитал на одном форуме что необходимо периодически оптимизировать таблицы БД moodle через phpMyAdmin. На сколько это оправдано и не потеряются ли какие-нибудь важные данные после этой оптимизации?

Приложение phpmyadmin.jpg
В ответ на Руслан Сергеев

Re: Оптимизация базы данных

от Vadim Tabunshchik -
Изображение пользователя Developers

Не занимайтесь ерундой.

InnoDB не поддерживает оптимизацию, вы получите сообщение «table does not support optimize doing recreate + analyze instead». Т. е., вместо оптимизации будет создана новая таблица, куда будут перенесены данные и проанализированы. А вдруг что-то пойдет не так? улыбаюсь)

При вашем объеме БД в 250 МБ получится освободить максимум 10-20 МБ. Оно того стоит?

В ответ на Vadim Tabunshchik

Re: Оптимизация базы данных

от Serhii Banha -
Извините, что пищу сюда, так как не хотел создавать новую тему
А есть еще инструкции по оптимизации БД помимо этой? (Знаю, что есть Google, но может кто-то подскажет из живого опыта) https://firstwiki.ru/index.php/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_Mysql_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Mysqltuner

Когда студентов на сайте +700 и ~ 200 человек сдают тесты, сайт подлагивает. Я грешу на базу данных, просмотр через команду топ дает, что база ест +1.6 RES, а в пики наплыва студентов 160% CPU https://prnt.sc/sgx9t6
Вобщем есть два вопроса:
1. Можно ли очистить логи в базе данных, не нанося вред сайту (нужно для економии места)?
2. Есть ли еще способы оптимизации БД, помимо рекомендаций mysqltuner?