Jak opravit index velkou tabulky mysql databáze
Indexy databázových tabulek občas lehnou. (například když se kousne esxi hypervizor jako mne dnes) Když je tabulka malá řekněme do 1GB tak můžete zkusit opravu přes phpmyadmina. Jenže když má jako v mém případě 10Gb tak to phpmyadmin nezvládnete ani s databází na ssd a navíc to hrozně moc dlouho trvá.
Jednoznačně doporučuji řádkový příkaz myisachk v následující syntaxi:
myisamchk -r –key_buffer_size=512M –sort_buffer_size=512M /var/lib/mysql/databaze/tabulka.*
Je to rychlé, trošku ukecané (takže vidíte jak to osejpá) a hlavně máte možnost nastavit velikost ram buffer + 2xhlavně tím nezaseknete celou databázi a zbytek věcí na ní běží vesele dál.
užívejte!
Nějaké ty komentáře