MySQL - функция «оптимизировать»? - PullRequest
2 голосов
/ 10 декабря 2008

Я заметил, что в phpMyAdmin вы можете нажать «оптимизировать» для таблиц, и он запускается:

OPTIMIZE TABLE table_name

Что это на самом деле делает?

Должен ли я ежедневно выполнять какое-то задание cron, которое запускает OPTIMIZE TABLE на моих столах?

Спасибо

Ответы [ 2 ]

5 голосов
/ 10 декабря 2008

С ИнформИТ

Оптимизированная структура таблицы отличается от хорошо разработанного стола. Оптимизация структуры таблицы должна сделать с восстановлением неиспользованного пространства после удаления и в основном очистка таблица после структурного были сделаны модификации. Команда OPTIMIZE SQL заботится о это с использованием следующего синтаксиса:

OPTIMIZE TABLE table_name[,table_name]

Думайте об этом как о дефрагментации ваших столов. Задание cron может быть хорошей идеей, но выполняйте его во время низкой нагрузки или без нагрузки, поскольку оно блокирует таблицы.

0 голосов
/ 10 декабря 2008

Я бы начал с документации MySQL об этой команде . После прочтения у вас остались вопросы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...