У меня есть таблица MySQL, называемая EventTable, для хранения информации о событиях, в том числе их типов, времени и содержания и т. Д. Я удалил некоторые избыточные данные из таблицы и использовал команду optimize table EventTable
, чтобы освободить неиспользуемое пространство и повысить производительность, то это показываетКак проверить оптимизацию работы MySQL или нет?
+----------+----------+----------+----------------------------------------- -------------------------------------------- +
| Table | Op | Msg_type | Msg_text |
+----------+----------+----------+------------------------------------------------------------------------------------- +
| EventTable | optimize | note | Table does not support optimize, doing recreate + analyze instead |
| EventTable | optimize | status | OK |
+----------+----------+----------+--------------------------------------------------------------------------------------+
то согласно http://www.justin.my/2010/09/table-does-not-support-optimize-doing-recreate-analyze-instead/
Я использую
ALTER TABLE advcms.event ENGINE='InnoDB';
, но таблица остается точно такой же, индекс не меняется вообще.
После этого я нашел комментарий ниже, в статье описано, что нет необходимости использовать последний для замены прежнего, bacause «Для таблиц InnoDB OPTIMIZE TABLE отображается в ALTER TABLE».
Итак, есть ли способ изучить работу «Оптимизация», как я ожидаю?
Пожалуйста, исправьте свое форматирование. –