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 w pełni zarządzaną usługę MySQL cloud, która upraszcza wdrażanie i zarządzanie bazą danych dla środowisk produkcyjnych:
- Nielimitowane połączenia i transfery danych.
- Zintegrowany interfejs webowy phpMyAdmin do łatwego zarządzania bazami danych.
- Bezproblemowe aktualizacje dzięki aktualizacjom jednym kliknięciem.
- Stała wydajność i wysoki poziom bezpieczeństwa na prywatnej, dedykowanej infrastrukturze.
Dzięki Stackhero możesz mieć niezawodną bazę danych MySQL gotową w kilka minut. Poświęć mniej czasu na konfigurację i utrzymanie, a więcej na rozwój swoich aplikacji. Wypróbuj hosting MySQL cloud na Stackhero już dziś.
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ść.