Другие опции для myisamchk
Кроме ремонта и проверки таблиц, 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.
Содержание раздела