4.7: Синтаксис ANALYZE TABLE в MySQL
Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Синтаксис ANALYZE TABLE в MySQL
ANALYZE TABLE tbl_name[,tbl_name...]
Команда ANALYZE TABLE анализирует и сохраняет распределение ключей для таблицы. В процессе анализа таблица будет блокирована с доступом только для чтения. Эта команда работает на таблицах типов MyISAM и BDB.
Она эквивалентна вызову myisamchk -а.
MySQL использует сохраненное распределение ключей, чтобы решить, в каком порядке таблицы должны быть соединены, когда выполняется объединение. Команда возвращает таблицу со следующими столбцами (табл. 4.6):
Таблица 4.6. Отчет об анализе таблицы
Столбец | Значение |
Table | Имя таблицы |
Ор | Обязательно analyze |
Msg_type | Одно из 4-х: status, error, info или warning |
Msg_text | Собственно сообщение |
Вы можете проверять сохраненное распределение ключей командой SHOW INDEX. Подробности в разделе 4.10.1 «Получение информации о базах данных, таблицах, столбцах и индексах».
Если таблица не изменилась после последней команды ANALYZE TABLE, она не будет проанализирована снова.