Многие мои таблицы Innodb требуют «дефрагментации». Насколько я понимаю, «ОПТИМИЗАЦИЯ» может быть не лучшим способом для этого. Некоторые люди предлагают выполнить «ALTER TABLE», чтобы Mysql перестроил (и, следовательно, дефрагментировал) таблицу.
Есть ли у кого-нибудь предложения (основанные на опыте), как лучше всего дефрагментировать рабочие таблицы Innodb?
Первое, что я бы сделал, это запустил mysqldump, чтобы убедиться, что у меня есть резервная копия: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
Возможно, это очевидно, но я бы сделал первый шаг
Чтобы дефрагментация innodb следовать этому. Поскольку вы говорите, что это производственная БД, вы можете сделать это -
Надеюсь это поможет..