DBAtlas · Atlas de operaciones de bases de datos

OPTIMIZE de una tabla

MySQLAlmacenamiento

Comando

OPTIMIZE TABLE customer;

Qué hace

Reconstruye la tabla para eliminar la fragmentación, recuperar el espacio no usado y actualizar las estadísticas de los índices.

Cuándo usarlo

Para recuperar espacio en una tabla InnoDB inflada por muchos DELETE/UPDATE.

Precaución

En InnoDB, OPTIMIZE se ejecuta en realidad como un ALTER online que reconstruye la tabla, pero aun así necesita I/O y espacio temporal en disco; las tablas grandes requieren un espacio libre en disco igual al tamaño de la tabla. Ejecútelo con poco tráfico para reducir los bloqueos.

Abrir en DBAtlas →

Relacionado