Este cómo describe los pasos para optimizar una tabla MySQL y reducir el tamaño del archivo físico del archivo. Esto puede ser útil si ha eliminado un gran número de registros de una tabla, pero el tamaño real del archivo de esa tabla en el disco no ha cambiado.
Ejecute el cliente MySQL:
$ mysql -u <username> -p <databasename>
Nota: Reemplace ‘< nombre de base de datos> ‘ por el nombre de la base de datos que contiene la tabla que desea reducir / optimizar, y reemplace <nombre de usuario> por un nombre de usuario de MySQL que desee conectar a MySQL.
se le pedirá una contraseña. Si no tiene una contraseña establecida, simplemente presione entrar cuando se le solicite.
Ejecute el siguiente comando para optimizar la tabla y reducir el tamaño del archivo:
OPTIMIZE TABLE <tablename>;
Nota: Reemplace < nombre de tabla> por el nombre de la tabla que desea optimizar.
La tabla ahora se optimizará y debería ver la salida similar a la siguiente:
mysql> optimize table tablename;+------------------------+----------+----------+----------+| Table | Op | Msg_type | Msg_text |+------------------------+----------+----------+----------+| databasename.tablename | optimize | status | OK |+------------------------+----------+----------+----------+1 row in set (0.45 sec)
Si la tabla ya está optimizada, obtendrá la siguiente salida:
mysql> optimize table tablename;+------------------------+----------+----------+-----------------------------+| Table | Op | Msg_type | Msg_text |+------------------------+----------+----------+-----------------------------+| databasename.tablename | optimize | status | Table is already up to date |+------------------------+----------+----------+-----------------------------+1 row in set (0.01 sec)
Salir del cliente MySQL:
exit