MySQL: Terugwinnen van schijfruimte na gegevensverwijdering
Deze documentatie maakt deel uit van de Problemen oplossen-gids. Bekijk de volledige gids hier: Veelvoorkomende MySQL-problemen en oplossingen.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een volledig beheerde MySQL cloud dienst die het uitrollen en beheren van productieomgevingen eenvoudig maakt:
- Onbeperkte connecties en datatransfers.
- Geïntegreerde phpMyAdmin webinterface voor eenvoudig databasebeheer.
- Zorgeloze updates met upgrades in één klik.
- Consistente performance en sterke security op een private, dedicated infrastructuur.
Met Stackhero heeft u binnen enkele minuten een betrouwbare MySQL-database klaarstaan. Minder tijd kwijt aan installatie en onderhoud, meer tijd om uw applicaties te bouwen. Probeer vandaag nog MySQL cloud hosting op Stackhero.
Wanneer gegevens uit een MySQL-tabel worden verwijderd, wordt de schijfruimte die ze innamen niet onmiddellijk teruggewonnen. Om deze ruimte terug te winnen, kunt u de volgende opdracht uitvoeren:
OPTIMIZE TABLE <table>;
Dit proces creëert een tijdelijke tabel, verplaatst de gegevens ernaar en vervangt vervolgens de oorspronkelijke tabel. Tijdens het optimalisatieproces wordt de tabel vergrendeld en tijdelijk niet beschikbaar. De duur van deze vergrendeling en de totale benodigde tijd zijn afhankelijk van de grootte van de tabel. Aangezien deze operatie veel middelen vergt, is het raadzaam deze te plannen tijdens perioden van lage serveractiviteit om de impact op prestaties en beschikbaarheid te minimaliseren.