Кроме ремонта и проверки таблиц, myisamchk может выполнять другие
операции:
-a или --analyze
Анализировать распределение ключей. Улучшает эффективность операции
связывания за счет включения оптимизатора связей. Он обеспечивает лучший
порядок связывания таблиц и определяет, какие ключи при этом следует
использовать: myisamchk --describe --verbose table_name или посредством
SHOW KEYS в MySQL.
-d или --description
Отображает некоторую информацию о таблице.
-A или --set-auto-increment[=value]
Предписывает, чтобы отсчет значений AUTO_INCREMENT начинался с value или
большего значения. Если значение не указано, то в качестве следующего
значения AUTO_INCREMENT берется наибольшее использованное значение для
автоинкрементного ключа + 1.
-S или --sort-index
Сортировать блоки индексного дерева в порядке от больших к меньшим
(high-low). Этим оптимизируются операции поиска и повышается скорость
сканирования по ключу.
-R или --sort-records=#
Сортирует записи в соответствии с индексом. Это значительно повышает
локализацию данных и может ускорить операции SELECT и ORDER BY, которые
выполняются по индексу и выбирают данные по какому-либо интервалу.
(Возможно, что первая сортировка будет выполняться очень медленно!) Чтобы
узнать номера индексов таблицы, нужно использовать команду SHOW INDEX,
показывающую индексы таблицы в том же порядке, в каком их видит myisamchk.
Индексы нумеруются начиная с 1.