4.4.6.5 Другие опции для 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.
Add your own comment.