Чтобы объединить
фрагментированные записи и
избавиться от потерь
пространства, происходящих из-за
удаления и обновления записей,
нужно запустить myisamchk в
режиме восстановления:
shell> myisamchk -r tbl_name
Такую же оптимизацию таблицы
можно произвести, используя
команду SQL OPTIMIZE TABLE.
OPTIMIZE TABLE выполняет
ремонт таблицы и анализ ключей, а
также сортирует дерево индексов
для ускорения поиска ключей.
Вдобавок сводится на нет
нежелательное взаимодействие
между утилитой и сервером,
поскольку при использовании
OPTIMIZE TABLE работу
выполняет сам сервер. Обращайтесь
к разделу See Раздел 4.5.1, «Синтаксис команды OPTIMIZE TABLE ».
myisamchk также располагает
рядом других опций, которые можно
использовать для повышения
производительности таблицы:
-S, --sort-index
-R index_num,
--sort-records=index_num
-a, --analyze
Полное описание опций можно найти
в разделе See Раздел 4.4.6.1, «Синтаксис запуска myisamchk».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
