MySQL Analyze and Optimize - нужны ли они, если только вставки - а в таблице нет объединений? - PullRequest
1 голос
/ 05 сентября 2010

У меня есть таблица MyISAM в MySQL, которая состоит из двух полей (целое число без знака f1, целое число без знака f2) и содержит 320 миллионов строк. У меня есть индекс на f2. Каждую неделю я вставляю в эту таблицу около 150000 строк. Я хотел бы знать, с какой частотой мне нужно выполнить «анализ» и «оптимизацию» для этой таблицы (поскольку это может занять много времени и блокировать в это время)? Я не делаю ни удаления, ни обновления операторов, а просто вставляю новые строки каждую неделю. Кроме того, я не использую эту таблицу в каких-либо объединениях, поэтому, исходя из этой информации, действительно требуется "анализировать" и "оптимизировать"?

Спасибо заранее, Тим

1 Ответ

3 голосов
/ 05 сентября 2010

ANALYZE TABLE проверяет ключи, OPTIMIZE TABLE вид реорганизует таблицы.

Если вы никогда ... никогда ... удаляете или обновляетеданные в вашей таблице, только вставьте новые, вам не нужно анализировать или оптимизировать.

...