MySQL: Recupero dello spazio su disco dopo l'eliminazione dei dati
Questa documentazione fa parte della guida Risoluzione dei problemi. Consulta la guida completa qui: Problemi comuni e soluzioni per MySQL.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione MySQL cloud pronta all'uso che fornisce una serie di vantaggi, tra cui:
- Connessioni e trasferimenti illimitati.
- Interfaccia web phpMyAdmin inclusa.
- Aggiornamenti facili con un solo clic.
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplifica la tua vita: ci vogliono solo 5 minuti per provare la soluzione di MySQL cloud hosting di Stackhero!
Quando i dati vengono eliminati da una tabella MySQL, lo spazio su disco che occupavano non viene immediatamente recuperato. Per recuperare questo spazio, è possibile eseguire il seguente comando:
OPTIMIZE TABLE <table>;
Questo processo crea una tabella temporanea, vi trasferisce i dati e poi sostituisce la tabella originale. Durante il processo di ottimizzazione, la tabella sarà bloccata e temporaneamente non disponibile. La durata di questo blocco e il tempo complessivo richiesto dipendono dalla dimensione della tabella. Poiché questa operazione è intensiva in termini di risorse, è consigliabile programmarla durante periodi di bassa attività del server per minimizzare qualsiasi impatto sulle prestazioni e sulla disponibilità.