MySQL утилиты

myisampack — утилита для сжатие таблиц (доступно только чтение т.е. SELECT запросы).
Типичный порядок для сжатия таблиц:
сжатие
myisampack table.MYI
проверка таблицы
myisamchk -dvv table
После запуска myisampack нужно запустить myisamchk для повторного создания индекса. В это время можно также отсортировать индексные блоки и создать статистику, необходимую для более эффективной работы оптимизатора MySQL:
myisamchk -rq --analyze --sort-index table_name.MYI
Может возникнуть ошибка:
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'table.MYI' is not fixed because of errors

Решение:
myisamchk -r -q table.MYI --sort_buffer_size=1024M

Вам понравиться