mysql - это - что такое title и description




Что означает «Таблица не поддерживает оптимизацию, вместо этого используется пересоздание+анализ»? (3)

Лучший вариант - создать новую таблицу с такими же свойствами

CREATE TABLE <NEW.NAME.TABLE> LIKE <TABLE.CRASHED>;
INSERT INTO <NEW.NAME.TABLE> SELECT * FROM <TABLE.CRASHED>;

Переименуйте NEW.NAME.TABLE и TABLE.CRASH

RENAME TABLE <TABLE.CRASHED> TO <TABLE.CRASHED.BACKUP>;
RENAME TABLE <NEW.NAME.TABLE> TO <TABLE.CRASHED>;

После работы хорошо удалить

DROP TABLE <TABLE.CRASHED.BACKUP>;

Я работаю над MySQL 5.5 и пытаюсь перестроить индекс с помощью запроса OPTIMIZE TABLE . Я получаю ошибку ниже:

Таблица не поддерживает оптимизацию, вместо этого выполняется воссоздание + анализ

Что это значит? Движок MySQL не позволяет перестроить индекс? Что делается за этим сообщением на уровне движка MySQL 5.5?


Лучший вариант - создать новую таблицу, скопировать строки в таблицу назначения, удалить текущую таблицу и переименовать вновь созданную таблицу. Этот метод хорош для небольших столов,


OPTIMIZE TABLE прекрасно работает с движком InnoDB, согласно официальной статье поддержки: http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html

Вы заметите, что оптимизация таблиц InnoDB перестроит структуру таблиц и обновит статистику индекса (что-то вроде ALTER TABLE ).

Имейте в виду, что это сообщение может быть только информационным, и очень важной информацией является статус вашего запроса: просто ОК!

mysql> OPTIMIZE TABLE foo;
+----------+----------+----------+-------------------------------------------------------------------+
| Table    | Op       | Msg_type | Msg_text                                                          |
+----------+----------+----------+-------------------------------------------------------------------+
| test.foo | optimize | note     | Table does not support optimize, doing recreate + analyze instead |
| test.foo | optimize | status   | OK                                                                |
+----------+----------+----------+-------------------------------------------------------------------+






mysql