MariaDB: 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 con MariaDB e le loro soluzioni.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione MariaDB cloud pronta all'uso che fornisce numerosi 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.

Risparmiate tempo e semplificate la vostra vita: bastano solo 5 minuti per provare la soluzione di MariaDB cloud hosting di Stackhero!

L'eliminazione dei dati da una tabella MariaDB non libera automaticamente lo spazio su disco che occupavano. Per recuperare questo spazio, è possibile eseguire il seguente comando SQL:

OPTIMIZE TABLE <table>;

Questo comando ricostruisce la tabella creando una tabella temporanea, trasferendo i dati e sostituendo la tabella originale. Durante questo processo, la tabella sarà bloccata e non disponibile. La durata di questo blocco dipende dalla dimensione della tabella.

Per minimizzare l'impatto sulle prestazioni del database, è consigliabile eseguire il comando OPTIMIZE TABLE durante i periodi di bassa attività o le finestre di manutenzione.