Массовая оптимизация таблиц Mysql

Известно, что фрагментированные базы данных mysql замедляют работу сервера mysql. И эти базы нужно иногда оптимизировать: производить дефрагментацию.

Есть два способа оптимизации таблиц утилитой mysqlcheck. Первый:

mysqlcheck -Ao

Здесь: ключ A проверяет таблицы на ошибки, а ключ o производит оптимизацию.

Второй способ:

mysqloptimize -A

Значение ключей здесь то же самое. :)

Оцените статью
Добавить комментарий для Yuri Отменить ответ

  1. Yuri

    Иногда (например в убунте) может потребоваться указать имя/пароль в явном виде
    что-то вроде: mysqlcheck —user=username —password=password -Ao

    Ответить
    1. rusadmin автор

      Ага, я упустил этот момент. У меня в папке root есть файл .my.cnf, где прописан пароль root mysql. И пароль не запрашивается. :)

      Ответить