MySQL: Odzyskiwanie miejsca na dysku po usunięciu danych
Ta dokumentacja jest częścią przewodnika Rozwiązywanie problemów. Pełny przewodnik znajdziesz tutaj: Typowe problemy i rozwiązania dla MySQL.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie MySQL cloud, które zapewnia wiele korzyści, w tym:
- Nieograniczone połączenia i transfery.
- Włączony interfejs webowy phpMyAdmin.
- Łatwe aktualizacje za pomocą jednego kliknięcia.
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj swoje życie: wypróbowanie rozwiązania MySQL cloud hosting Stackhero zajmuje tylko 5 minut!
Gdy dane są usuwane z tabeli MySQL, zajmowane przez nie miejsce na dysku nie jest natychmiast odzyskiwane. Aby odzyskać to miejsce, możesz wykonać następujące polecenie:
OPTIMIZE TABLE <table>;
Ten proces tworzy tymczasową tabelę, przenosi do niej dane, a następnie zastępuje oryginalną tabelę. Podczas optymalizacji tabela będzie zablokowana i tymczasowo niedostępna. Czas trwania tej blokady i całkowity czas wymagany zależą od rozmiaru tabeli. Ponieważ operacja ta jest zasobożerna, zaleca się jej zaplanowanie w okresach niskiej aktywności serwera, aby zminimalizować wpływ na wydajność i dostępność.