PHP скрипты

MySQL

Apache

phpMyADmin

4.7: Синтаксис ANALYZE TABLE в MySQL

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Синтаксис ANALYZE TABLE в MySQL

ANALYZE TABLE tbl_name[,tbl_name...]

Команда ANALYZE TABLE анализирует и сохраняет распределение ключей для таблицы. В процессе анализа таблица будет блокирована с доступом только для чтения. Эта команда работает на таблицах типов MyISAM и BDB.

ANALYZE TABLE tbl_name[,tbl_name...]

Она эквивалентна вызову myisamchk -а.

MySQL использует сохраненное распределение ключей, чтобы решить, в каком порядке таблицы должны быть соединены, когда выполняется объединение. Команда возвращает таблицу со следующими столбцами (табл. 4.6):

Таблица 4.6. Отчет об анализе таблицы

Столбец Значение
Table Имя таблицы
Ор Обязательно analyze
Msg_type Одно из 4-х: status, error, info или warning
Msg_text Собственно сообщение

Вы можете проверять сохраненное распределение ключей командой SHOW INDEX. Подробности в разделе 4.10.1 «Получение информации о базах данных, таблицах, столбцах и индексах».

Если таблица не изменилась после последней команды ANALYZE TABLE, она не будет проанализирована снова.

Поделиться с друзьями