MariaDB: Recuperación de espacio en disco tras 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 de MariaDB y sus soluciones.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución MariaDB 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 MariaDB cloud hosting de Stackhero!

Eliminar datos de una tabla de MariaDB no libera automáticamente el espacio en disco que ocupaban. Para recuperar este espacio, puede ejecutar el siguiente comando SQL:

OPTIMIZE TABLE <table>;

Este comando reconstruye la tabla creando una tabla temporal, transfiriendo los datos y reemplazando la tabla original. Durante este proceso, la tabla estará bloqueada e indisponible. La duración de este bloqueo depende del tamaño de la tabla.

Para minimizar el impacto en el rendimiento de la base de datos, es aconsejable ejecutar el comando OPTIMIZE TABLE durante períodos de baja actividad o ventanas de mantenimiento.