Zdravo.
Na 99,9% MyISAM sistemu da li je delotvorno praviti index keseve zasebno za tabelu/tabele, pored vec postojeceg zajednickog MyISAM index kesa. Recimo da je baza 2GB a ukupna velicina indexa za sve tabele 500MB, setiranjem key_buffer_size na 500MB omogucilo bi se da svi indexi budu u memoriju i brze dostupni. Pretpostavljam da nema smisla povecavati globalni/zajednicki key_buffer_size na vecu vrednost, recimo 1GB ili vise do neke max vrednosti do 25% ukupnog RAM na sistemu, ako vec suma svih indexa ne prelazi 10% ukupnog RAM.
Sada, da li je uopste svrsihodno na tu konfiguraciju praviti zasebne index keseve za nekih 3-4 najvise opterecenih tabela, sa velicinom tih zasebnih keseva koja je jednaka velicini indeza za tabelu. Recimo 10, 20, 30, 40MB ili bilo koju drugu vrednost 10, 50, 100, 150MB...
Postojali su neku bugovi u vezi myisam cache per table koji su izazivali krah mysql-a, ali koliko sam citao fiksirani su u nekoj 5.1.x verziji i vise su bile vezani za online rekonfiguraciju tipa set tabela.key_buffer_size = ....
Pozdrav.





MyISAM - konfiguracija
