MySQL Table не поддерживает, оптимизируют

В зависимости от Вашего сервера IMAP Вы могли просто использовать некоторую реализацию решета. Я думаю, что лучшая поддержка решета оказывается cyrus.

8
задан 23 March 2010 в 22:51
4 ответа

Вы нашли документацию MySQL? Это обширно и полезно.

Когда Вы работаете OPTIMIZE TABLE против таблиц InnoDB это производит Table does not support optimize, doing recreate + analyze instead сообщение.

Из документации:

ОПТИМИЗИРУЙТЕ ТАБЛИЦУ, отображается на ALTER TABLE, который восстанавливает таблицу для обновления индексной статистики и свободного неиспользуемого места в кластерном индексе.

MySQL 5.1 ОПТИМИЗИРУЙТЕ синтаксис ТАБЛИЦЫ

4
ответ дан 2 December 2019 в 22:59
  • 1
    Принимая это во внимание, убедитесь относительно Вашего механизма прежде, чем включить skip-innodb, как я предположил в Вашем более раннем сообщении. –  Warner 23 March 2010 в 23:26
  • 2
    Забавный, я много раз искал поддержку по этой теме и didn' t находят ту информацию... Так, на самом деле, документация MySQL isn' t действительно настолько полезный.... Несмотря на это, я все еще don' t видят ответ на мой вопрос о том, как сохранить мою базу данных, работающую правильно не имея возможности оптимизировать базу данных... –  Dscoduc 23 March 2010 в 23:47
  • 3
    Сообщение указывает, что это оптимизация таблицы. Причина, почему it' s таким образом подробный то, потому что it' s по существу ярлык для изменить оператора таблицы, который является тем, что должно было использоваться вместо этого в более ранних версиях MySQL потому что OPTIMIZE TABLE couldn' t быть выполненным против InnoDB. Почему Вы полагаете, что необходимо оптимизировать таблицу для базы данных для работы правильно? –  Warner 24 March 2010 в 07:09

Можно оптимизировать таблицу InnoDB путем выполнения

ALTER TABLE tablename ENGINE='InnoDB';

Это создаст копию исходного отбрасывания таблицы исходная таблица и положит новую таблицу на, это - место.

Существует некоторая дополнительная информация здесь, которая включает вещи, о которых необходимо знать.

Также в MySQL Documentation. См. комментарий Dathan Pattishall 25 мая 2004 16:41 приблизительно половина пути ниже на страницу.

Хотя это должно быть безопасно сделать Вас, должен сделать и протестировать резервное копирование сначала.

4
ответ дан 2 December 2019 в 22:59
  • 1
    Это приводит к тем же самым результатам как выполнение OPTIMIZE TABLE против таблицы InnoDB в MySQL. –  Warner 24 March 2010 в 07:13

это возможно

используйте wp плагин базы данных как http://wordpress.org/extend/plugins/wp-dbmanager/

И активируйте плагин

И перейдите к странице и нажмите, оптимизируют базу данных, она оптимизирует Вашу базу данных

Никакая потребность ввода любых логинов sql. Это выбирает от wp-config.php

1
ответ дан 2 December 2019 в 22:59

OPTIMIZE действительно работает для InnoDB. По крайней мере, сейчас. Это документация по 5.6:

Для таблиц InnoDB OPTIMIZE TABLE отображается в ALTER TABLE, который перестраивает таблицу для обновления статистики индекса и освобождения неиспользуемого пространства в кластеризованном индексе.

Чтение: Оптимизировать таблицу

1
ответ дан 2 December 2019 в 22:59

Теги

Похожие вопросы