Вярвам, че ключовите настройки, които трябва да разгледате, са key_buffer_size
, myisam_max_sort_file_size
и myisam_sort_buffer_size
. key_buffer_size
е една от най-важните настройки като цяло за MyISAM, но другите две може да се нуждаят от обяснение.
От http://dev.mysql.com/ doc/refman/5.0/en/server-system-variables.html :
myisam_max_sort_file_size
myisam_sort_buffer_size
Така че по принцип, ако очаквате вашите индекси да са по-големи от myisam_max_sort_file_size
, може да искате да погледнете как да промените това. Ако не, myisam_sort_buffer_size
може да изисква малко внимание.
Имайте предвид, че създаването на индекси в MyISAM таблица заключва цялата таблица. Ако правите това постоянно на големи маси, може да имате сериозни проблеми с производителността, без значение колко настройки сте настроили.