Witam,
zastanawiam się nad pewnym rozwiązaniem, otóż, niektóre moje bazy mysql mają tendencje do wysypywania się co kilka miesięcy, niestety ale człowiek nie jest w stanie cały czas śledzić wszystkiego i w przypadku wysypania się bazy jest zareaguje dopiero po kilku/kilkunastu godzinach.
Na jednym z moich serwisów dłuższy czas dodałem do CRONa aby wykonywał co godzinę zapytanie do mysql REPAIR TABLE, nie zauważyłem żeby przy bazie ważącej blisko 50MB (z b. dużą ilością zapytań) wpłynęło to jakoś na wydajność.
Teraz zastanawiam się nad wdrożeniem takiego czegoś na innych stronach którymi zarządzam, ale czy to dobry pomysł? Czy to może zagrozić mocno wydajności czy nawet spowodować jakąś niespójność danych?
Myślałem nawet o zwiększeniu częstotliwości wykonywania tego zapytania, np. co 5 minut.
Przy okazji jak wygląda sprawa z OPTIMIZE tabeli? czy opłaca się robić to co jakiś czas w cronie po jakiś większych zmianach (typu czyszczenie tabeli ze starych czy nieporządnych wpisów)?
Pozdrawiam,
Paweł