Które polecenie naprawi uszkodzoną tabelę?
Źle.
OPTIMIZE optymalizuje, nie naprawia.Źle. Takie polecenie nie istnieje.
Źle.
ANALYZE zbiera statystyki, nie naprawia.Dobrze.
REPAIR TABLE naprawia uszkodzoną tabelę.Uszkodzoną tabelę naprawia polecenie
REPAIR TABLE tbl_name - próbuje odbudować jej strukturę i indeksy po awarii (np. przerwanym zapisie). Zapamiętaj nazwę wprost: „repair” = napraw tabelę.Pozostałe polecenia robią co innego.
OPTIMIZE TABLE porządkuje i defragmentuje tabelę (poprawia wydajność), ale nie naprawia uszkodzeń. ANALYZE TABLE odświeża statystyki dla optymalizatora. REGENERATE TABLE nie istnieje. Naprawę wykonuje REPAIR TABLE.