Para eliminar registros fragmentados y eliminar espacio desperdiciado resultante del borrado o actualización de registros, ejecute myisamchk en modo recuperación:
shell> myisamchk -r nombre_tabla
          Puede optimizar una tabla de la misma forma usando el comando
          SQL OPTIMIZE TABLE . OPTIMIZE
          TABLE realiza una reparación de la tabla y un
          análisis de las claves, y también ordena el árbol de
          índices para obtener un mejor rendimiento en la búsqueda de
          claves. No hay posibilidad de interacción no deseada entre
          una utilidad y el servidor, ya que el servidor hace todo el
          trabajo cuando usa OPTIMIZE TABLE. Consulte
          Sección 13.5.2.5, “Sintaxis de OPTIMIZE TABLE”.
        
myisamchk tiene una serie de opciones que puede usar para mejorar el rendimiento de una tabla:
              -S, --sort-index
            
              -R
              ,
              index_num--sort-records=
            index_num
              -a, --analyze
            
Para una descripción completa de estas opciones, consulte Sección 5.8.3.1, “Sintaxis para invocar myisamchk”.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

