MySQL tiene cuatro instrucciones para el matenimiento de las tablas: CHECK TABLE para comprobaciones de integridad, REPAIR TABLE para reparar tablas corruptas, ANALYZE TABLE para analizar los valores de las claves y OPTIMIZE TABLE para optimizar el espacio de las tablas. Vamos a ver uno por uno:
- CHECK TABLE: Realiza una comprobación de integridad en la estructura de la taba y su contenido para tablas InnoDB y MyISAM. En el caso que se trate de una vista comprueba la definición de la vista notificandonos si no existe la tabla o tablas a la que se refiere la vista.
- REPAIR TABLE: Para tablas MyISAM intenta corregir problemas en las tablas si se han corrompido.
- ANALYZE TABLE: Actualiza la información (tanto InnoDB como MyISAM) sobre la distribución de los valores de la tabla. Esto nos sirve para que el optimizador pueda tomar decisiones sobre el plan de ejecución de las queries.
- OPTIMIZE TABLE: Sirve para desfragmentar las tablas eliminando espacio que no se usa.
Fuente: Ver
Escrito por Martin Gianni