Uważam, że kluczowe ustawienia, na które powinieneś spojrzeć, to key_buffer_size
, myisam_max_sort_file_size
i myisam_sort_buffer_size
. key_buffer_size
jest jednym z najważniejszych ogólnych ustawień MyISAM, ale pozostałe dwa mogą wymagać wyjaśnienia.
Od http://dev.mysql.com/ doc/refman/5.0/en/server-system-variables.html :
myisam_max_sort_file_size
myisam_sort_buffer_size
Zasadniczo, jeśli spodziewasz się, że twoje indeksy będą większe niż myisam_max_sort_file_size
, możesz chcieć to poprawić. Jeśli nie, myisam_sort_buffer_size
może zasługiwać na uwagę.
Pamiętaj, że tworzenie indeksów w tabeli MyISAM blokuje całą tabelę. Jeśli robisz to stale na dużych stołach, możesz mieć poważne problemy z wydajnością, bez względu na to, ile ustawień zmienisz.