:: DEVELOPER ZONE
Кроме ремонта и проверки таблиц, 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.
© 1995-2005 MySQL AB. All rights reserved.