Заметки сисадмина » Как произвести оптимизацию хранилища в MySQL?

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Как произвести оптимизацию хранилища в MySQL?

2007-05-27 · Posted in MySQL / PostgreSQL

Почистить "дырки" (дефрагментация), обновить статистику и отсортировать индексы:
OPTIMIZE TABLE имя_таблицы;
или использовать: myisamchk –quick –check-only-changed –sort-index –analyze
Внимание, myisamchk нужно запускать при _не_ запущенном mysqld, иначе нужно использовать утилиту mysqlcheck
(mysqlcheck –repair –analyze –optimize –all-databases –auto-repair)

Апдейт статистики оптимизатора:
ANALYZE TABLE имя_таблицы;
или использовать: myisamchk –analyze

Рекомендуется регулярно выполнять:
isamchk -r –silent –sort-index -O sort_buffer_size=16M db_dir/*.ISM
myisamchk -r –silent –sort-index -O sort_buffer_size=16M db_dir/*.MYI

Leave a Reply