Для ускорения работы сайта следует провести оптимизацию работы MySQL (Предпочитаю работать с Centos в связке с панелью Vestacp).
Установка MySQLTuner
wget --no-check-certificate https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
chmod +x mysqltuner.pl
./mysqltuner.pl
Результаты выводить не буду, там всё понятно в принципе. По надобности редактируем конфигурацию MySQL.
nano /etc/my.cnf
Перезагружаем.
service mysqld restart
Но бывает что необходимо проделать ещё дефрагментацию таблиц. Тогда в помощь скрипт mysqlfragfinder…
wget https://raw.github.com/pdufault/mysqlfragfinder/master/mysqlfragfinder.sh chmod 755 ./mysqlfragfinder.sh ./mysqlfragfinder.sh --user root --password xxxxxx
Пароль надо вводить от MySQL.
Так на всякий случай, если надо узнать пароль от MySQL, смотрим так.
nano /root/.my.cnf
В дополнение, оптимизация базы производится так.
mysqlcheck -u название-базы -p --auto-repair --optimize --all-databases