MySQL: Recuperación de espacio en disco después de la eliminación de datos
Esta documentación forma parte de la guía Solución de problemas. Consulte la guía completa aquí: Problemas comunes y soluciones para MySQL.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece una solución MySQL cloud lista para usar que proporciona una serie de beneficios, incluyendo:
- Conexiones y transferencias ilimitadas.
- Interfaz web phpMyAdmin incluida.
- Actualizaciones sin esfuerzo con solo un clic.
- Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.
Ahorre tiempo y simplifique su vida: ¡solo toma 5 minutos probar la solución de MySQL cloud hosting de Stackhero!
Cuando se eliminan datos de una tabla MySQL, el espacio en disco que ocupaban no se recupera de inmediato. Para recuperar este espacio, puede ejecutar el siguiente comando:
OPTIMIZE TABLE <table>;
Este proceso crea una tabla temporal, transfiere los datos a ella y luego reemplaza la tabla original. Durante el proceso de optimización, la tabla estará bloqueada y temporalmente no disponible. La duración de este bloqueo y el tiempo total requerido dependen del tamaño de la tabla. Dado que esta operación consume muchos recursos, es aconsejable programarla durante períodos de baja actividad del servidor para minimizar cualquier impacto en el rendimiento y la disponibilidad.